vc写的win32程序中如何根据控件id名称查找到控件 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果此控件在一个对话框上,则:HWND GetDlgItem( HWND hDlg, // handle to dialog box int nIDDlgItem // control identifier); 枚举应该也可以哈!EnumChildWindows 假如对话框有10个控件:IDC_EDIT1,IDC_EDIT2,IDC_EDIT3...如果不用枚举,如何根据用户输入的数字1,2,3来查到到控件IDC_EDIT1,IDC_EDIT2,IDC_EDIT3? 得到用户输入的数字后,用switch()语句来建立起数字跟控件ID之间的映射关系。。 如 CWnd * cwnd; switch(input) { case 1: cwnd = GetDlgItem(IDC_EDIT1); break; case 2: cwnd = GetDlgItem(IDC_EDIT2); break; ........ } .............. cwnd 就得到了相关控件的指针,再强制转换一下就可以了。。 无论将菜单项映射到哪个类都不能用 MFC中如何treeview背景透明 打印 MFC中各头文件的这段代码是什么意思 有关航班信息的查询与检索的程序设计 win2k或者xp下,如何拦截键盘PrintScreen Sleep Power等键按下的消息? 用什么控件显示数据库表的内容最好?散分 VC的断点失灵了,这是怎么回事? 大家能告诉我ShellExecute中参数的具体涵义吗 请教一个小问题,怎摸使窗口中的控件随窗口大小的变化而变化? 串口通讯 两个子对话框之间如何进行消息传递??
HWND hDlg, // handle to dialog box
int nIDDlgItem // control identifier
);
EnumChildWindows
CWnd * cwnd;
switch(input)
{
case 1:
cwnd = GetDlgItem(IDC_EDIT1);
break;
case 2:
cwnd = GetDlgItem(IDC_EDIT2);
break;
........
}
.............. cwnd 就得到了相关控件的指针,再强制转换一下就可以了。。