现在的位置: 首页 > 综合 > 正文

OnContextMenu 和OnRButtonDown问题(WM_CONTEXMENU消息与WM_RBUTTONDOWN消息)

2014年01月15日 ⁄ 综合 ⁄ 共 365字 ⁄ 字号 评论关闭

当鼠标压下,鼠标弹起两个消息依次发生,才会发生OnContextMenu消息. 
你在OnRButtonDown里用一个Message输出文字,则后面的鼠标弹起消息被MessageBox接受了.故OnContextMenu没有被调用.

-----------------------------------------------------------------------------------------------------------------------

OnRButtonDown就是鼠标右键消息. 
但 "ContextMenu "不一定是鼠标右键触发的.   比如按windows键盘上的属性键,或按shift+F10都是ContextMenu. 
所以,   不要使用OnRButtonDown取代OnContextMenu

抱歉!评论已关闭.