CSnapInItemImpl::UpdateMenuState
void UpdateMenuState (UINT id、LPTSTR pBuf、UINT ※フラグ );
パラメーター
id
[入力]メニュー項目の ID を設定します。
pBuf
[入力]更新するには、メニュー項目の文字列へのポインター。
フラグ
[入力]新しい状態フラグを指定します。これは、次のフラグの組み合わせをすることができます。:
-
MF_POPUP特価;このコンテキスト メニュー内のサブメニューであることを指定します。メニュー項目、挿入ポイント、およびさらにサブメニューのIInsertionPointIDとして、 lCommandIDを使用してこのサブメニューに追加することがあります。(&N)。
-
MF_BITMAPとMF_OWNERDRAWの特価;これらのフラグが許可されていないと、 E_INVALIDARGの戻り値になります(&N)。
-
MF_SEPARATOR特価;水平方向の分割線を描画します。のみIContextMenuProvider MF_SEPARATOR設定のメニュー項目を追加できます。(&N)。
-
MF_CHECKED特価;メニュー項目の横にチェック マークを配置します。(&N)。
-
項目特価;それを選択することはできませんが、フラグ、灰色ないメニュー項目を無効にします(&N)。
-
MF_ENABLED特価;それ、それ、淡色表示の状態から復元選択できますので、メニュー項目を有効にします。(&N)。
-
MF_GRAYED特価;それを選択することはできませんので、高齢化のメニュー項目を無効にします(&N)。
-
MF_MENUBARBREAK特価;関数はMF_MENUBREAKと同じメニュー バーのフラグします。ドロップ ダウン メニューのサブメニュー、またはショートカット メニューには、新しい列と古い列縦線で区切らです。(&N)。
-
MF_MENUBREAK特価;アイテムの新しい行 (メニュー バー) の場所に列を分離することがなく、新しい列 (ドロップダウン メニューのサブメニュー、またはショートカット メニュー)(&N)。
-
MF_UNCHECKED特価;項目 (既定) の横にチェック マークを配置されません。(&N)。
次のフラグのグループを一緒に使用できません。:
-
項目、 MF_ENABLEDとMF_GRAYED
-
MF_MENUBARBREAKとMF_MENUBREAK
-
MF_CHECKEDとMF_UNCHECKED
解説
スナップイン オブジェクトのコンテキスト メニューに挿入する前にメニュー項目を変更するには、この関数を呼び出す。
CSnapInItemImpl 概要|nbsp;クラス メンバー(&N)