读书人

如果能及时的得到文本框的内容!解决方

发布时间: 2012-03-30 17:32:09 作者: rapoo

如果能及时的得到文本框的内容!

比如:
我有一文本框组件,EIDT1吧!
我想把EIDT1里面的内容,放到窗口标题上.

可是,现在我得到的方法是当用户输入完成后,单击"确认"按钮后,用一个UpdateData()得到的里面的内容.
我现在想能及时的得到到里面的内容,要怎么做呢>用什么方法呢?

比如,用户输入ABC, 我想要实现当用用户输入A后,窗口标题马上就变成A,接着用户接下B键后,窗口标题又马上变成AB.


[解决办法]
重载Edit控件的EN_CHANGE事件
在其中用该控件的GetWindowText获得最新的内容
[解决办法]
WM_COMMAND里面,HIWORD(wParam)==EN_UPDATE的时候就可以得到里面的内容
[解决办法]
在EN_CHANGE事件中处理。
UpdateData(FALSE);
SetWindowText(m_strText);//m_strText是Edit的变量

读书人网 >VC/MFC

热点推荐