CMenu::DeleteMenu

メニューから項目を削除します。

BOOL DeleteMenu(
   UINT nPosition,
   UINT nFlags 
);

パラメーター

  • nPosition
    削除される nFlagsによって決定されるメニュー項目を指定します。

  • nFlags
    nPosition を次のように解釈するために使用されています:

    nFlags

    nPosition の解釈

    MF_BYCOMMAND

    パラメーターが既存のメニュー項目のコマンド ID を与えることを指定します。これは MF_BYCOMMANDMF_BYPOSITION 設定が既定値です。

    MF_BYPOSITION

    パラメーターが既存のメニュー項目の位置を与えることを指定します。最初の項目が 0 の位置にあります。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

メニュー項目に関連付けられたポップアップ メニューがある場合は、DeleteMenu は、ポップアップ メニューへのハンドルを破棄し、ポップアップ メニューが使用するメモリを解放します。

ウィンドウに存在するメニューが (ウィンドウが表示されているかどうか) 変更されるたびに、アプリケーションは CWnd::DrawMenuBarを呼び出す必要があります。

使用例

CWnd::GetMenuの例を参照してください。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CMenu クラス

階層図

CWnd::DrawMenuBar

DeleteMenu