关于非客户区的onnclbuttonup
2013-02-18 14:22
295 查看
要重绘mfc程序的非客户区一般都要重载其中的onnc函数,比如onnclbuttonup,onnclbuttondown等。我个人理解nc大概是not client的意思。可是重载过程中会发现如果只是单独重载onnclbuttonup而不重载onnclbuttondown的话onncbuttonup需双击才能响应。在网上找了一下有很多人问,为什么重载了onncbuttonup双击才能响应?甚至有人提出要为这个响应做个钩子。我想大概都是因为这个原因吧。其实只需把onnclbuttondown简单的重载一下onncbuttonup就能正常响应。我想大概是没有重载onnclbuttondown的话,mfc会自动把单击非客户区当成一个完整的消息来处理,但由于mfc没有自动处理非客户区的双击事件,所以只有双击onncbuttonup才能响应吧。
相关文章推荐
- 关于onnclbuttonup
- 关于OnNcLButtonUp不能响应消息的问题
- 关于listview重写onintercepttouchevent不响应move和up事件
- 一个解决OnNcLButtonUp不能响应消息问题的更好办法
- 关于hibernate懒加载异常 以及left fetch on 多级子表关联
- Starting up Pi/RTEMS development again, updates on the way!
- Android 关于“NetworkOnMainThreadException”出错提示的原因及解决办法
- 关于jquery中on绑定click事件在苹果手机失效的问题
- 关于“ORA-02041: 客户数据库未开始一个事务处理”
- 关于Jquery 中$(document).on()与$('.class').on()的区别
- 关于视频播放横竖屏切换不再重复oncreat函数
- 关于CSplitterWnd,移动窗口导致客户区反复消失重现。
- linux下 关于“No space left on device的原因”
- 关于 Details On launch and content download, your app stores 15.83MB on the user's iCloud被拒问题
- 关于jQuery绑定事件on和bind的区别详解 -- sanai
- Android 关于finish()、onDestory()、System.exit(0)、onCheckedChanged(RadioGroup arg0, int checkId)总结
- About UID and How to autostart an application on boot up in 3rd- Startup List Management API
- Android 关于“NetworkOnMainThreadException”
- 关于鼠标事件oncontextmenu和onselectstart的js写法问题