印刷用ページ      送信     
クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Win32 および COM 開発
SDK ドキュメント
リソース
メニュー
リファレンス
関数
 CreateMenu 関数
プラットフォーム SDK
CreateMenu

メニューを作成します。メニューは初期状態では空ですが、InsertMenuItemInsertMenu の各関数を使ってメニュー項目を追加または挿入できます。

HMENU CreateMenu(VOID);

パラメータ

パラメータはありません。

戻り値

関数が成功すると、新しく作成されたメニューのハンドルが返ります。

関数が失敗すると、NULL が返ります。拡張エラー情報を取得するには、 関数を使います。

解説

メニューが 1 つのウィンドウに割り当てられている場合、そのウィンドウ内のメニューに関連付けられているリソースは、アプリケーションの終了時に自動的に解放されます。メニューがウィンドウに割り当てられていない場合、アプリケーションが終了する前に、そのアプリケーションはメニューに関連付けられているシステムリソースを解放しなければなりません。メニューリソースを解放するには、DestroyMenu 関数を呼び出します。

Windows 95:システムは、最大 16,364 個のメニューハンドルをサポートできます。

対応情報

Windows NT/2000:Windows NT 3.1 以降
Windows 95/98:Windows 95 以降
ヘッダー:Winuser.h 内で宣言、Windows.h をインクルード
インポートライブラリ:User32.lib を使用

参照

AppendMenu, CreatePopupMenu, DestroyMenu, InsertMenu, SetMenu, InsertMenuItem

© 2008 Microsoft Corporation.All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker