我这里用到100个静态文本控件显示设备状态,需要点击一个就弹出一个属性页面,可以对每一个控件添加BN_CLICKED消息,但是要添加100个,这样太麻烦了;如果定义一个静态文本类,在基类中响应单击事件,然后都从它派生的话,就需要添加100个成员变量,也太麻烦了,有没有其他简便的方法?
解决方案 »
- 求教数据库添加问题,IDIspatch error #3092
- 谁懂VARIANT结构?(VC调用传递参数给com组件出现问题)
- 在加载DLL到Rundll32.exe过程中,出现这样的问题,请问为什么? 有没有解决办法?
- 如何使对话框控件不可用
- 无需驱动,如何用编程实现禁止使用NETBIOS协议呢?我主要是想实现让某台机器无法访问其他机器的共享文件夹[局域网]
- 100分请教关于CListCtrl控件的问题!!
- 有哪位懂打印的大神,帮我看看啊
- MFC DLL链接出错. DllMain重复定义?
- 高人指教,关于OFFICE嵌入按扭能否贴入长方形的图标
- 急需一程序接收网络发过来的消息,要支持UDP
- 问个socket编程问题
- 对话框和文档视图的问题!
afx_msg void Onclick(UINT nID);//.cpp
ON_CONTROL_RANGE(BN_CLICKED, IDC_STATIC1, IDC_STATIC5, Onclick)void CDialogTestDlg::Onclick(UINT nID)
{
switch(nID)
{
case IDC_STATIC1:
AfxMessageBox("1");
break;
case IDC_STATIC5:
AfxMessageBox("5");
break;
default:
break;
}
}
{
int i=nID-IDC_STATIC2;
}i就是单击的哪一个控件
ON_CONTROL_RANGE(BN_CLICKED, IDC_STATIC1, IDC_STATIC5, Onclick)更确切一些,
但是需要选择静态文本控件的NOTIFY属性,默认是没有选择的。