掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ポップアップメニューの項目をグレー表示にするには (ID:67056)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
申し訳ありません。 もう一点、わからないことがあるので、質問します。 .NET2005 VISTA MFC です。 フローティングポップアップメニューの中の項目をグレー表示にしたいのですが、うまくいきません。 いろいろ調べて EnableMenuItem を使うらしい、というところまでは分ったのですが、あれこれコードを置き換えても、どうしてもグレーになってくれません。 下記コードのどこがいけないのでしょうか。 IDR_MENU1 は、リソースビューで作ったID、 ID_*** は、IDR_MENU1 の中の1項目のIDです。 CMenu menu; VERIFY(menu.LoadMenu(IDR_MENU1)); CMenu* popup = menu.GetSubMenu(0); ClientToScreen(&point); ASSERT(popup != NULL); menu.EnableMenuItem( ID_***, MF_GRAYED ); popup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, AfxGetMainWnd()); PostMessage(WM_NULL, 0L, 0L); よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.