我已经获得窗体的句柄,
这个窗体的一个编辑控件CEDIT的ID是IDC_EDIT1
请问,我如何得到其中的内容?
急:请给出代码,谢谢!HWND hTarget;
DWORD dwProcessID, dwThreadID;
HANDLE hProcess;//根据窗口标题获取进程窗口句柄
hTarget = ::FindWindow(NULL, "学校考勤数据集成系统客户端");
dwThreadID = ::GetWindowThreadProcessId(hTarget, &dwProcessID);
if(hTarget)
{
...
}
这个窗体的一个编辑控件CEDIT的ID是IDC_EDIT1
请问,我如何得到其中的内容?
急:请给出代码,谢谢!HWND hTarget;
DWORD dwProcessID, dwThreadID;
HANDLE hProcess;//根据窗口标题获取进程窗口句柄
hTarget = ::FindWindow(NULL, "学校考勤数据集成系统客户端");
dwThreadID = ::GetWindowThreadProcessId(hTarget, &dwProcessID);
if(hTarget)
{
...
}
解决方案 »
- 下面代码是如何读取html 文件,求真心的呢,2通宵没结果
- ip address control 控件问题
- 如何由语言代码(language identifier)得到语言名称
- vc下如何给主机A发送数据包(tcp协议)?用什么函数?
- 我的ctreectrl派生类怎么没有wm_create消息
- 如何修改对话框的现实位置?
- 如何设置对话框标题
- vc+SQL server 2000开发,如何连接?
- 如何阅读pdg文件???
- 如何实现可获取任意文件的图标,并能保存到文件中,有原代码最好.
- 为什么老提示,LINK : fatal error LNK1104: cannot open file "D:\Program.obj"
- 怎样判断注册表中某个键是否存在??
拿到控件的HWND,再用GetWindowText取标题文字。
#include <STDIO.H>
BOOL myEnumWindow(HWND hwnd);
int main()
{
myEnumWindow(NULL);
return 0;
}BOOL myEnumWindow(HWND inHwnd)//入口是要枚举的窗口的句柄
{
char szText[256];HWND hwndAfter = NULL;
while(hwndAfter = ::FindWindowEx(inHwnd,hwndAfter,NULL,NULL))
{
memset(szText,0,256);
::SendMessage(hwndAfter,WM_GETTEXT,(WPARAM)256,(LPARAM)szText);
printf("%s\t",szText);
myEnumWindow(hwndAfter);
}
return 1;
}