B bjwdxs Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #1 有谁知 HWND 和 handle 之间的区别?<br>handle 如何转换成 HWND 的类型
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #2 Handle的类型不就是HWND吗?<br>handle只是表示对象的句柄而已,类型就是HWND。
T TYZhang Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #3 HWND = type LongWord;<br>THandle = LongWord;<br>都是32位无符号数,可以直接赋值转化。
B bjwdxs Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #5 HWND qqhand;<br>qqhand = ::FindWindow(0,"QQ用户登录"<br>TComboBox* ComDlg;<br>ComDlg->Handle = GetDlgItem(qqhand,138);//为什么编译不过 handle is not accessible
HWND qqhand;<br>qqhand = ::FindWindow(0,"QQ用户登录"<br>TComboBox* ComDlg;<br>ComDlg->Handle = GetDlgItem(qqhand,138);//为什么编译不过 handle is not accessible
B bjwdxs Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #7 有什么不对吗?<br>GetDlgItem() 返回的是HWND<br>既然 HWND 和handle 是一会事为什么就不能这样赋值了
N newyj Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-09 #9 ComDlg->Handle = 大概是不能赋值的
B bjwdxs Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-09 #10 我想用bcb获取qq登陆窗口的程序<br>以下是我的原码:<br> HWND qqhand; //QQ窗口的句柄<br> qqhand = ::FindWindow(0,"QQ用户登录"<br> if(qqhand)<br> {<br> HWND chand = GetDlgItem(qqhand,0x8A); //获取QQ号码的输入comboBox的句柄<br> if(chand)<br> {<br> char szComText[256] = {0};<br> GetWindowText(chand,szComText,255);<br> ShowMessage(szComText); //将显示ComboBox的内容<br> }<br><br>语言: cbc 6<br>可执行的结果是空的,真不明白为什么?
我想用bcb获取qq登陆窗口的程序<br>以下是我的原码:<br> HWND qqhand; //QQ窗口的句柄<br> qqhand = ::FindWindow(0,"QQ用户登录"<br> if(qqhand)<br> {<br> HWND chand = GetDlgItem(qqhand,0x8A); //获取QQ号码的输入comboBox的句柄<br> if(chand)<br> {<br> char szComText[256] = {0};<br> GetWindowText(chand,szComText,255);<br> ShowMessage(szComText); //将显示ComboBox的内容<br> }<br><br>语言: cbc 6<br>可执行的结果是空的,真不明白为什么?
B bjwdxs Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-09 #11 哎,只怪我我手中的书太滥<br> 原来GetWindowText() 只能在同一进程内 才会发送 WM_GETTEXT,否则,干其他的<br>所以结果只能是空的