繁体   English   中英

如何处理MFC中的同一按钮上的单击和双击?

[英]how to handle single click and double on same button in mfc?

在我的VC ++项目中,我使用对话框中的按钮。 我已经添加了按钮的单击事件。 现在,我想处理同一按钮的双击事件。 因此,我为同一按钮添加了ON_BN_DOUBLECLICKED(IDC_BUTTON1,OnDBClick)。 但这是行不通的。 有人可以解释吗?

在这里查看: http : //www.codeproject.com/Articles/2488/Getting-BN_DOUBLECLICK-to-work-for-buttons

文章描述了如何使其工作。

从Microsoft文档:

此通知代码是针对BS_USERBUTTON,BS_RADIOBUTTON和BS_OWNERDRAW按钮自动发送的。 其他按钮类型仅在具有BS_NOTIFY样式时才发送BN_DOUBLECLICKED。

因此,在按钮上设置BS_NOTIFY样式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM