OnRButtonDown OnContextMenu到底有什么区别
OnRButtonDown OnContextMenu到底有什么区别?
有些迷惑,请大家指教。
[解决办法]
毕竟,在某些窗口程序里面,按下右键,是不会有菜单弹出来的……
比方说扫雷游戏吧,按右键能出菜单吗?
[解决办法]
RButtonDown只是鼠标右键按下,
ContextMenu 则是高层的消息,
一般是对键盘鼠标信息通过默认处理函数后得到的,
可能是在区域内按了鼠标右键,
--这不是简单的按下,需要按下再放开,在区域外按下移进来再放开也不行。
这些小地方可以反映一个UI系统做得是否细致。
也可能是按了键盘上的 menu 键
……
[解决办法]
楼主不妨自己测试一下啊^_^
我猜想两个消息函数都会被调用,先是OnRButtonDown后是OnContextMenu
[解决办法]
没有本质的区别,只是让语意更清晰一点而已
你可以处理OnRButtonDown消息,在该消息内弹出右键菜单,也可以通过处理OnContextMenu消息在该函数里面弹出右键菜单
[解决办法]