类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
如题,我不想通过自己重载CStatic类的方式实现,而想在自己的Dialog类里面响应CStatic类的单击事件,请问应该怎么做?
我选中了CStatic的Notify属性,还在Dialog类中添加了我的Static控件对WM_CLICK消息的响应函数,可是点击这个Static控件时,这个函数执行不到,请问应该怎么解决?
谢谢!
网友回答:
需要修改静态控件的ID号。
静态控件的缺省ID号IDC_STATIC是不行的。随便改成其它的就行了
需要修改静态控件的ID号。
-------------
同意
BN_CLICKED
-派生一个新类
-修改控件的ID
-选取Notify 属性
-添加鼠标的单击消息函数
-用类向导给控件添加变量,类型为派生的新类.
添加WM_LBUTTONDOWN消息处理程序。
修改空间ID
响应该控件的鼠标单击事件