DestroyMenu

指定されたメニューを破棄し、メニューに関連付けられているリソース(メニューのために割り当てられている内部メモリなど)を解放します。

BOOL DestroyMenu(
    HMENU hMenu     // メニューハンドル
);

USER32.DLL

引数

hMenu

破棄するメニューのハンドルを指定します。

戻り値

成功すると 0 以外の値が返ります。

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

解説

アプリケーションを終了する前に、ウィンドウに割り当てられていないメニューを DestroyMenu 関数を使って破棄しなければなりません。ウィンドウに割り当てられているメニューは、自動的に破棄されます。

対応情報

Windows 95 以降 / Windows NT 3.1 以降