问个有关控件的问题 用FindWindowEx的方法获得了Radio的句柄,如何判断它是否被选中呢?同样用FindWindowEx的方法获得了listbox的句柄,如何取得它当前的index和text内容? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ((CButton*)YourWnd)->GetCheck();((CListBox*)YourWnd)->GetCurSel(); 获得内容((CListBox*)YourWnd)->GetWindowText(); 试了HWND radioBoxWND = FindWindowEx(compatibleWND, NULL, NULL, "使用中(&N)");((CButton*)radioBoxWND)->GetCheck();一执行就出错,radioBoxWND肯定不是NULL,这是为何? 向其他程序的ListView控件发送LVM_GETITEMTEXThttp://www.vckbase.com/document/viewdoc/?id=1223通过类似的方法可以实现 我没看到类似的LVM_GETSELECTEDINDEX用LVM_GETITEMCOUNT、LVM_GETITEMSTATE、LVM_GETITEMTEXT可以取得它当前的index和text内容 获得之后把类型转换成CButton 然后通过GetCheck来判断状态大凡我们用到的常用控件都是从CWnd类继承的 所以用CWnd的方法时要注意转换 同理,用BM_GETCHECK 判断Radio是否被选中呢 to xxrl(孔曰成仁,孟曰取E) 兄你说的可否具体些,CButton *pRadio;pRadio = (CButton*)radioBoxWND;pRadio->GetCheck();试了半天还是出错 1 http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=1955822 CListBox::GetSel and CListBox::GetText 高人帮忙帮到底,HWND radioBoxWND = FindWindowEx(compatibleWND, NULL, NULL, "使用中(&N)");((CButton*)radioBoxWND)->GetCheck();一执行就出错,radioBoxWND肯定不是NULL,这是为何? 原来是这样,小弟对MFC也是一知半解。那岂非没有办法 用我前面给的例子啊,向该句柄发送消息,获得该消息的返回值就可以知道了你仔细看看PostMessage或者SendMessage,用这个肯定可以了 谢谢各位,还是用了 liuyan4794(青牛)兄的方法,分数较少,就全给 liuyan4794(青牛)兄了。望其他兄弟见谅 如何把BYTE * 转换成 VARIANT ?在线等,一旦搞定,马上给分 SendMessage(hWnd,WM_LBUTTONDOWN,0,(0x00400000+(y*0x00100000))|(0x0010*x)) 新手请教关于界面设计的问题 Num Lock的问题。详情请进来看看。 ULONGLONG 在线等待!!! 请高手指点 请问:用 VC 做个什么东西既实用又能巩固所学知识 ? 紧急求助!如何在CDialogBar上使用CBitmapButton??? 多线程和模态对话框问题 VC 6 中如何用到GDI+ ? try{}catch(){}能捕捉内存访问错误么?
HWND radioBoxWND = FindWindowEx(compatibleWND, NULL, NULL, "使用中(&N)");
((CButton*)radioBoxWND)->GetCheck();一执行就出错,radioBoxWND肯定不是NULL,这是为何?
http://www.vckbase.com/document/viewdoc/?id=1223
通过类似的方法可以实现
用LVM_GETITEMCOUNT、LVM_GETITEMSTATE、LVM_GETITEMTEXT可以取得它当前的index和text内容
大凡我们用到的常用控件都是从CWnd类继承的 所以用CWnd的方法时要注意转换
你说的可否具体些,
CButton *pRadio;
pRadio = (CButton*)radioBoxWND;
pRadio->GetCheck();
试了半天还是出错
2 CListBox::GetSel and CListBox::GetText
HWND radioBoxWND = FindWindowEx(compatibleWND, NULL, NULL, "使用中(&N)");
((CButton*)radioBoxWND)->GetCheck();一执行就出错,radioBoxWND肯定不是NULL,这是为何?
你仔细看看PostMessage或者SendMessage,用这个肯定可以了