我看到按钮控件有BN_CLICKED和BN_DBLCLK通知消息。但是我如何捕捉任何按钮控件的右击消息呢?
发布于 2009-10-27 23:32:23
您可以使用WM_RBUTTONDOWN、WM_RBUTTONUP和WM_RBUTTONDBLCLK。
发布于 2009-10-30 08:57:13
BN_CLICKED是由按钮本身发送到按钮的父窗口的通知消息。要截获WM_RBUTTONDOWN等消息,您需要对按钮进行子类化,因为这些消息是从窗口本身发送到按钮窗口的。请参阅Safe Subclassing in Win32中名为“实例子类化”的小节
发布于 2009-11-08 03:41:12
处理WM_CONTEXTMENU。与处理鼠标右键消息相比,这样做的优点是您的用户将能够使用与右键单击等效的键盘。
https://stackoverflow.com/questions/1631613
复制相似问题