读书人

SDK使用EDIT控件的有关问题

发布时间: 2013-08-01 15:23:18 作者: rapoo

SDK使用EDIT控件的问题
我刚接触vc,而且现在要用sdk写些东西,用edit控件单行显示,我调用“setwindowtext”为edit控件填上内容,问题一:当内容超出我edit控件的长度后,我想实现用鼠标选中文本向后拖动,后面原本超出edit长度的文本就可以向前移动这样的效果,请各位给点提示,这样做要响应什么消息,文本又要怎么才能向前移动??

问题二:同样是edit控件,如果只是想在原本已有的内容后面增加内容,有没有函数或者message使用?我看了msdn,找不到相关的,好像就只有“setwindowtext”和“wm_settext”这种只能一下子把edit上的所有内容改变!

SDK edit
[解决办法]
你可以在Edit 上添加滚动条。。这样不是更好。。

只有添加文字,也只能全部获取,然后更新
[解决办法]
SendMessage(EM_SETSEL, -1, -1);
SendMessage(EM_REPLACESTR, 0, (LPARAM)(LPCTSTR)strText);
[解决办法]
看看EDIT控件的风格。加上水平和垂直滚动条就可以了。只是控件在创建的时候风格少了

读书人网 >VC/MFC

热点推荐