CMenu::DeleteMenu
更新 : 2007 年 11 月
メニューから項目を削除します。
BOOL DeleteMenu(
UINT nPosition,
UINT nFlags
);
パラメータ
nPosition
nFlags で示される方法で削除されるメニュー項目を指定します。nFlags
次の方法で nPosition の意味を解釈します。nFlags
nPosition の解釈
MF_BYCOMMAND
パラメータを既存のメニュー項目のコマンド ID で指定することを示します。MF_BYCOMMAND と MF_BYPOSITION がどちらも設定されていないときの既定の設定になります。
MF_BYPOSITION
パラメータを既存のメニュー項目の位置で指定することを示します。最初の項目位置は 0 です。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
メニュー項目がポップアップ メニューに関連付けられているときは、DeleteMenu 関数はポップアップ メニューのハンドルを破棄し、ポップアップ メニューで使われているメモリを解放します。
ウィンドウにあるメニューが変更されたときは (ウィンドウが表示されているかどうかにかかわらず)、アプリケーションは CWnd::DrawMenuBar 関数を呼び出す必要があります。
使用例
「CWnd::GetMenu」の例を参照してください。
必要条件
ヘッダー : afxwin.h