MFC VC++ アプリケーション Tip集 サイト

2章.ダイアログ

2−4.CStaticクラスで右クリックメニュー通知を受けるには?

  
ダイアログエディタで該当コントロールの「通知」をチェックします。
処理自体としては以下の通りです。

※スタティックテキストはIDC_STACLKに変更してあります。

BOOL CTestView::PreTranslateMessage(MSG* pMsg) 
{
	// TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください
	if(pMsg->message==WM_RBUTTONUP && ::GetDlgCtrlID(pMsg->hwnd)==IDC_STACLK)
		AfxMessageBox("右クリックされました☆");

	return CFormView::PreTranslateMessage(pMsg); 
}



Top へ戻る