另外,一个已知handle的Dialog,怎样向它的一个按钮发送消息呢(按下回车) 你总得提供区别这个按钮的一些数据吧。可以用 FindWindowEx() 得到按钮的 Handle,再用 GetWindowLong(hBtn, GWL_ID) 取得按钮的ID,然后就可以用 SendMessage(hDlg, WM_COMMAND, ID, 0); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 枚举一个Dialog上的所有控件?(in VC6)? 用GetWindow函数,可根据它的参数先得到第一个控件,然后用循环得到全部CWnd *pWndFirst=GetWindow(GW_CHILD);CWnd *pWndNext=pWndFirst;CString str;while(pWndNext!=NULL){ //do your handle pWndNext=pWndNext->GetWindow(GW_HWNDNEXT);pWndNext->GetWindowText(str);if(str=="按钮标题"){SendMessage(......);}} 关于视频叠加 'CString'的问题? CString 格式化问题 关于两个类之间的数据访问 用过这个例子的兄弟们请帮个忙~~~关于LISTCTRL vc安装成功后,编译出错。 请问两台远程的主机都知道对方的ip,可不可以象局域网两台机器一样用winsock通讯呢? 为什么ListBox里的DrawItem得到的字符是乱码? 问各位高手一个紧急的问题@!!!!!!!!!!!!!!!!!!!!!!!!! 程序的调用 在线等!~~~~~~~~~~~~~~~!!!!!!!!!!!!!!!!!! 数据库的问题 如何限制对话框尺寸的变化范围?
用GetWindow函数,可根据它的参数先得到第一个控件,然后用循环得到全部
CWnd *pWndFirst=GetWindow(GW_CHILD);
CWnd *pWndNext=pWndFirst;
CString str;
while(pWndNext!=NULL)
{
//do your handle
pWndNext=pWndNext->GetWindow(GW_HWNDNEXT);
pWndNext->GetWindowText(str);
if(str=="按钮标题")
{SendMessage(......);}
}