割り当てます

割り当てます ( msg, func

パラメーター

msg

[入力]Windows メッセージ。

func

[入力]メッセージ ハンドラー関数の名前。

解説

エントリをメッセージ マップに定義します。割り当てますWindows メッセージ、指定されたハンドラー関数に割り当てます。たとえば:

cMyClass クラス:.{パブリック。特価;...BEGIN_MSG_MAP(CMyClass)割り当てます (WM_PAINT、OnPaint)...END_MSG_MAP()//、WM_PAINT 受信した場合、CMyClass オブジェクト//メッセージをメッセージに送信されます・ CMyClass::OnPaint は、実際の加工。LRESULT OnPaint (...){ ... }}(&N)

割り当てますマクロで指定した任意の関数は次のように定義する必要があります。:

LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOLamp; bHandled)(&A)

メッセージ マップ セット bHandledtrue を設定する前に MessageHandler と呼ばれます。場合 MessageHandler 、メッセージを完全に処理しないそれを設定する必要があります bHandled 、メッセージ必要がありますさらに処理を示すFALSEに。

特価;常にメッセージ マップをBEGIN_MSG_MAPを開始します。代替メッセージALT_MSG_MAPにマップを宣言することすることができます。END_MSG_MAPマクロは、メッセージ マップの末尾をマークします。すべてのメッセージ マップがBEGIN_MSG_MAPEND_MSG_MAPの 1 つのインスタンスがあります。(&N)。

割り当てますに加えて、ただしただしマップを使用することができます WM_COMMAND WM_NOTIFYメッセージをそれぞれ。

ATL でのメッセージ マップの使い方の詳細については、メッセージ マップ「ATL ウィンドウ クラス」の記事で参照してください

ATL マクロとグローバル関数

参照してください。

MESSAGE_RANGE_HANDLER

Index