CMenu::RemoveMenu
メニューの関連付けられたポップアップ メニューのメニュー項目を削除します。
BOOL RemoveMenu(
UINT nPosition,
UINT nFlags
);
パラメーター
nPosition
削除するメニュー項目を指定します。nFlags のパラメーターが nPosition を次のように解釈するために使用できます:nFlags
nPosition の解釈
MF_BYCOMMAND
パラメーターが既存のメニュー項目のコマンド ID を与えることを指定します。これは MF_BYCOMMAND が MF_BYPOSITION 設定が既定値です。
MF_BYPOSITION
パラメーターが既存のメニュー項目の位置を与えることを指定します。最初の項目が 0 の位置にあります。
nFlags
nPosition がどのように解釈されるかを指定します。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
これはポップアップ メニューのハンドルを破棄しません。このため、メニューは再利用できます。この関数を呼び出す前に、アプリケーションは再利用のために CMenu のポップアップ オブジェクトを取得するに GetSubMenu のメンバー関数を呼び出すことがあります。
ウィンドウに存在するメニューが (ウィンドウが表示されているかどうか) 変更されるたびに、アプリケーションは CWnd::DrawMenuBarを呼び出す必要があります。
使用例
CMenu::InsertMenuの例を参照してください。
必要条件
ヘッダー: afxwin.h