首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >右键单击按钮

右键单击按钮
EN

Stack Overflow用户
提问于 2009-10-27 23:28:58
回答 6查看 4.6K关注 0票数 5

我看到按钮控件有BN_CLICKED和BN_DBLCLK通知消息。但是我如何捕捉任何按钮控件的右击消息呢?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-10-27 23:32:23

您可以使用WM_RBUTTONDOWNWM_RBUTTONUPWM_RBUTTONDBLCLK

票数 2
EN

Stack Overflow用户

发布于 2009-10-30 08:57:13

BN_CLICKED是由按钮本身发送到按钮的父窗口的通知消息。要截获WM_RBUTTONDOWN等消息,您需要对按钮进行子类化,因为这些消息是从窗口本身发送到按钮窗口的。请参阅Safe Subclassing in Win32中名为“实例子类化”的小节

票数 2
EN

Stack Overflow用户

发布于 2009-11-08 03:41:12

处理WM_CONTEXTMENU。与处理鼠标右键消息相比,这样做的优点是您的用户将能够使用与右键单击等效的键盘。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1631613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档