リソースエディタでボタンに対して「スタイル」の「通知」をチェックします。
ダブルとシングルを区別するには、以下のような手があります。
void CTest0025Dlg::OnButton32()
{
// TODO: この位置にコントロール通知ハンドラ用のコードを追加してください
SetTimer(IDC_BUTTON32,GetDoubleClickTime(),NULL);
// TRACE("シングル\n");
}
void CTest0025Dlg::OnTimer(UINT nIDEvent)
{
// TODO: この位置にメッセージ ハンドラ用のコードを追加するかまたはデフォルトの処理を呼び出してください
if(nIDEvent==IDC_BUTTON32)
{
KillTimer(IDC_BUTTON32);
TRACE("シングル\n");
}
CDialog::OnTimer(nIDEvent);
}
void CTest0025Dlg::OnDoubleclickedButton32()
{
// TODO: この位置にコントロール通知ハンドラ用のコードを追加してください
KillTimer(IDC_BUTTON32);
TRACE("ダブル\n");
}