
目前想到的方法:
2、findwindowex 找到该文本框的句柄
3、GetWindowText或,sendmessage发送WM_GETTEXT消息获取内容
4、根据获取的文本类型(unicode/ansi)做最后的转换、清除空白处理
不能理解的是句柄一直在变化,怎么处理?
消息内容怎么处理?
由于我的级别低,现在没有分给同志们了。。。。。。
一个文本框,或者是静态的,请问怎样可以获得它的文本的句柄,然后直接调用,读取其中的文本呢?
用SendMessage(GetDlgItem(hwndDlg,IDC_EDIT),WM_GETTEXT, _MAX_PATH ,reinterpret_cast<LPARAM>(lpFile) );只能得到文本的副本!希望高手解决!
要是vc++的,其它的看不懂!最好用winapi!mfc也行!在学mfc!
GetSafeHwnd()这个方法可以获得CWnd的句柄,具体的用法 请查msdn或者百科
有2个方法
方法1:用指针来调用窗口,比如dlg->DoModal(),然后将所有窗口的指针在app类中存储起来,想要调用哪个窗口,就获取窗口的指针
方法2:GetSafeHwnd()方法获取句柄
调用控件: GetDlgItem() 这个方法可以满足你 ,具体的用法 请查msdn或者百科
调用变量: 只能获取到窗口的实例对象,然后通过对象来访问变量。
以上就是关于我需要向第三方的程序的文本框中赋值。代码如下,但是一直获取不到窗口的句柄全部的内容,包括:我需要向第三方的程序的文本框中赋值。代码如下,但是一直获取不到窗口的句柄、请教各位关于mfc中窗口句柄与控件调用的问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)