手动添加一个事件处理
2013-04-21 21:54
330 查看
我也碰到“add/remove operation impossible...”的问题了,网上找了一些方法,比较简单的就是“删除ncb,suo文件,修改文件夹只读属性”,可是自己试了没有效果。实在没有耐性去解决一个微软搞出来的问题,于是就自己尝试创建一个事件处理,没想到异常顺利。
我是自己创建了一个CStatic的派生类CColorStatic,希望在这个派生类中处理WM_PAINT消息,参考Dlg类的消息处理机制:
1 在头文件的类定义中增加消息处理函数
2 在头文件的类定义中增加消息处理声明
3 在源文件增加消息处理定义
4 增加OnPaint()函数定义
搞定收工!
我是自己创建了一个CStatic的派生类CColorStatic,希望在这个派生类中处理WM_PAINT消息,参考Dlg类的消息处理机制:
1 在头文件的类定义中增加消息处理函数
afx_msg void OnPaint();
2 在头文件的类定义中增加消息处理声明
DECLARE_MESSAGE_MAP()
3 在源文件增加消息处理定义
BEGIN_MESSAGE_MAP(CColorStatic, CStatic) ON_WM_PAINT() END_MESSAGE_MAP()
4 增加OnPaint()函数定义
void CColorStatic::OnPaint() { ...... }
搞定收工!
相关文章推荐
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- JQ bind方法被选元素添加的一个或多个事件处理程序
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- jquery delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数
- UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
- 使一个Button两个事件的处理方法
- 跟谷歌学一个多次点击事件的逻辑处理
- [Win32]一个调试器的实现(二)调试事件的处理
- Android学习--为ListView添加按钮的相应事件,来处理不同的选择。
- 手动添加uc应用及其 提示notelist表缺少appX字段的处理方法
- WSS3SDK之:如何创建一个事件处理程序Feature
- jQuery动态添加的元素绑定事件处理函数代码
- Canvas 内部元素添加事件处理
- 为鼠标点击事件添加全局效果处理
- Unity之一天一个技术点(十五)---给unity3d的老版动画中,添加事件的方法
- kinect编程(二):添加事件处理,捕捉数据
- 如何手动添加一个Windows服务