本来是想向外部程序发送两个字符串,每个字符串放在不同的EDIT框中,但是只能发给一个EDIT框,无论用哪个控件ID都是发给同一个
HWND Temphwnd;
cstring name = "aaa";
cstring sn = "bbb";
Temphwnd = ::FindWindow(_T("#32770"),_T("test"));
Temphwnd = FindWindowEx(Temphwnd,NULL,_T("Edit"),(LPCTSTR)GetDlgItem(0x3EA));
::SendMessage(Temphwnd,WM_SETTEXT,0,(LPARAM)(LPCTSTR)name);
Temphwnd = ::FindWindow(_T("#32770"),_T("test"));
Temphwnd = FindWindowEx(Temphwnd,NULL,(LPCTSTR)GetDlgItem(0x3EB),_T("EDIT"));
::SendMessage(Temphwnd,WM_SETTEXT,0,(LPARAM)(LPCTSTR)sn);无论发给0x3EA还是0x3EB,都是发给同一个EDIT框.
HWND Temphwnd;
cstring name = "aaa";
cstring sn = "bbb";
Temphwnd = ::FindWindow(_T("#32770"),_T("test"));
Temphwnd = FindWindowEx(Temphwnd,NULL,_T("Edit"),(LPCTSTR)GetDlgItem(0x3EA));
::SendMessage(Temphwnd,WM_SETTEXT,0,(LPARAM)(LPCTSTR)name);
Temphwnd = ::FindWindow(_T("#32770"),_T("test"));
Temphwnd = FindWindowEx(Temphwnd,NULL,(LPCTSTR)GetDlgItem(0x3EB),_T("EDIT"));
::SendMessage(Temphwnd,WM_SETTEXT,0,(LPARAM)(LPCTSTR)sn);无论发给0x3EA还是0x3EB,都是发给同一个EDIT框.
解决方案 »
- 毕设想弄个关于图像识别的程序,大家给点意见.
- 我在写一个游戏服务端,游戏用TCP连接通信,是不是每个连接都分配一个线程去管理呢?
- m_pRecordset->GetState ()出错!
- excel 2002最新版和以前的差异
- 我的组件化之路能否行得通?
- 狂弱的问题
- 新手问题,我用CSocket和一个服务器连接,但是有时服务器端发数据过来,我CSocket->OnReceive又没有响应。我想在CSocket->OnReceive在过
- 新软件发布:<汇编数据编译器>,<文件加密器>免费版本,想自己做汉化软件的来吧!!!!!!
- 一个关于CTime的问题
- 关于CSocket的问题!
- 生星了,散分
- MFC 编成遇到的问题,窗口最大化控件大小调整问题
(LPCTSTR)GetDlgItem(0x3EA) 这样的用法不对
0x3EA, 0x3EB 是什么东西?
(LPCTSTR)GetDlgItem(0x3EA) 这样的用法不对
-----------------------------------------
0X3A,0X3B是两个EDIT框的控件ID,在SPY++里看到的
那怎样的用法才对呢?
cstring name = "aaa";
cstring sn = "bbb";
Temphwnd = ::FindWindow(_T("#32770"),_T("test")); HWND edit1=GetDlgItem(Temphwnd ,0x3EA);
::SendMessage(edit1,WM_SETTEXT,0,(LPARAM)(LPCTSTR)name);
HWND edit2=GetDlgItem(Temphwnd ,0x3EB);
::SendMessage(edit2,WM_SETTEXT,0,(LPARAM)(LPCTSTR)sn);
谢了