1

私の VC++ プロジェクトでは、ダイアログでボタンを使用しています。ボタンのシングルクリックイベントを既に追加しています。同じボタンのダブルクリックイベントを処理したいと思います。したがって、同じボタンに ON_BN_DOUBLECLICKED( IDC_BUTTON1, OnDBClick ) を追加します。しかし、それは機能していません。誰でも説明できますか?

4

2 に答える 2

1

Microsoft のドキュメントから:

この通知コードは、BS_USERBUTTON、BS_RADIOBUTTON、および BS_OWNERDRAW ボタンに対して自動的に送信されます。その他のボタン タイプは、BS_NOTIFY スタイルの場合にのみ BN_DOUBLECLICKED を送信します。

ボタンに BS_NOTIFY スタイルを設定します。

于 2012-09-13T21:38:07.523 に答える
1

ここを見てください: http://www.codeproject.com/Articles/2488/Getting-BN_DOUBLECLICK-to-work-for-buttons

記事では、それを機能させる方法について説明します。

于 2012-09-13T05:29:40.863 に答える