WM_INITMENU メッセージ

メニューがアクティブになったときに送信されます。 これは、ユーザーがメニュー バーの項目をクリックするか、メニュー キーを押したときに発生します。 これにより、アプリケーションはメニューを表示する前に変更できます。

ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。

#define WM_INITMENU                     0x0116

パラメーター

wParam

初期化するメニューのハンドル。

lParam

このパラメーターは使用されません。

戻り値

アプリケーションでこのメッセージを処理する場合は、0 を返す必要があります。

解説

WM_INITMENUメッセージは、メニューが最初にアクセスされたときにのみ送信されます。アクセスごとに 1 つのWM_INITMENU メッセージのみが生成されます。 たとえば、ボタンを押したままマウスを複数のメニュー項目に移動しても、新しいメッセージは生成されません。 WM_INITMENU では、メニュー項目に関する情報は提供されません。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

参照

WM_INITMENUPOPUP

概念

キーボード アクセラレータ