<Return[C]><Top>

CreateMenu

Declare Function Api_CreateMenu& Lib "user32" Alias "CreateMenu" ()

Declare Function CreateMenu& Lib "user32" () As Long

メニューを作成する。

メニューは初期状態では空であるが、InsertMenuItem、InsertMenu の各関数を使ってメニュー項目を追加または挿入できる。

パラメータ
    パラメータはなし。

戻り値
    関数が成功すると、新しく作成されたメニューのハンドルが返る。
    関数が失敗すると、NULL が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    メニューが 1 つのウィンドウに割り当てられている場合、そのウィンドウ内のメニューに関連付けられているリソースは、アプリケーションの終了

    時に自動的に解放される。

    メニューがウィンドウに割り当てられていない場合、アプリケーションが終了する前に、そのアプリケーションはメニューに関連付けられているシ

    ステムリソースを解放しなければならない。メニューリソースを解放するには、DestroyMenu 関数を呼び出す。