CMenu::DeleteMenu
メニューから項目を削除します。
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