已经得到其他程序窗口的句柄 如何获得和设置文字呢? 先是通过FindWindow 函数找到这个窗体然后通过EnumChildWindows函数枚举了这个窗体所有的控件我想得到EDIT这个控件上的内容 应该怎么实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、发送【WM_GETTEXTLENGTH】消息获取字符串长度;2、发送【WM_GETTEXT】消息获取字符串。 估计是SendMessage WM_GETTEXT 之类的 SendMessage(hwnd, WM_GETTEXT, STRINGLEN,buf); 可以试试5楼的方法,如果不行就得注入线程或者SetWindowsHookEx了。 如果包括EDIT这个控件的是个对话框,不就GetDlgItem就行了?估计lz的问题没这么简单吧? 使用SendMessage可以获取,只要有相应的句柄,但也会有例外 我是想获得其他对话框中EDIT的内容 如果两个程序都是你写的,可以考虑用进程间通信,传Data 好像比较难取得,刚写了段代码,按照LZ的做法,可以取到Button,Static,就是没办法取到Edit的.呵呵,看来偶还差点. 枚举窗口的时候可以先判断是否是EDIT,例如:if(pWnd->IsKindOf(RUNTIM_CLASS(CEdit))){ CString str; pWnd->GetWindowText(str);} binglingshuang 说的没错 只能得到Button 不能得到Edit我能判断到Edit但就是不能获得我输入的内容如果在设计时将Edit赋值为 "Hello"那么 通过GetWindowText这个API函数就能得到但是如果是我在运行时 手工输入的值 就不能得到 5楼的方法可以的,Lz不要用GetWindowText, 用SendMessage(edit句柄,WM_GETTEXT, 最大字符串长度, (LPARAM)buf)//buf是字符数组,比如char buf[MAX_PATH]什么的edit内容就在buf里了 请问怎样编写出Super Audio Editor的漂亮界面? 如何将资源文件中菜单的一个子菜单添加到主菜单? 释放dll问题 如何编程枚举“控制面板”中的内容,并且打开枚举到的项? 送分了.没有问题.只想和大家探讨一件事情.往前辈门进来指点指点! 每日课堂(最快速度学会一种编程语言) 如何设计一个象msn那样的任务栏 求解一个关于简单的重叠结构的问题 sdk编程,关于通用对话框的调用问题,请赐教. 请问sdk中的treeview已包含了commctrl.h,但是编译时报错. 关于像素位数的问题 char * 为什么自动往后移动了呢
1、发送【WM_GETTEXTLENGTH】消息获取字符串长度;2、发送【WM_GETTEXT】消息获取字符串。
WM_GETTEXT,
STRINGLEN,buf);
呵呵,看来偶还差点.
{
CString str;
pWnd->GetWindowText(str);
}
我能判断到Edit但就是不能获得我输入的内容如果在设计时将Edit赋值为 "Hello"那么 通过
GetWindowText这个API函数就能得到但是如果是我在运行时 手工输入的值 就不能得到
//buf是字符数组,比如char buf[MAX_PATH]什么的
edit内容就在buf里了