给edit加上ES_AUTOHSCROLL属性 这样点击方向键向左向右时 文本会滚动
但是有个问题不知道怎么解决 如果文本长度超过edit的长度 设置ES_AUTOHSCROLL后
就会导致显示文本的右部分而不是从文本的左边开始显示 这个怎么解决呢??

解决方案 »

  1.   

    不换行啊 ES_AUTOHSCROLL 这个不是自动向右滚动的属性嘛
    加上这个的话 点击向右方向键可以向右滚动显示edit的文本啊
    但是这样的话 会导致文本长度大于edit的时候 初始化后显示的是文本的右部分
      

  2.   

    除非你选择了“Right-to-left reading order”属性
      

  3.   

    如果你一定要显示左边的部分建议你判断文本的长度是否超出edit控件的范围,当超过时重新setwindowtext