1

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

4

2 回答 2

1

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

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

于 2012-09-13T05:29:40.863 回答
1

从微软文档:

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

所以在按钮上设置 BS_NOTIFY 样式。

于 2012-09-13T21:38:07.523 回答