如何在mfc中处理单击和双击同一按钮?

时间:2012-09-13 05:25:03

标签: c++

在我的VC ++项目中,我在对话框中使用了一个按钮。我已经添加了按钮的单击事件。现在我想处理同一个按钮的双击事件。所以我补充一下 ON_BN_DOUBLECLICKED(IDC_BUTTON1,OnDBClick)为同一个按钮。 但它没有用。谁能解释一下呢?

2 个答案:

答案 0 :(得分:1)

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

文章介绍了如何使其发挥作用。

答案 1 :(得分:0)

来自Microsoft文档:

  

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

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