■MFC相談室 mfc14d.dll■
■ このスレッドは過去ログ倉庫に格納されています
0295デフォルトの名無しさん
2005/08/14(日) 16:17:21質問失礼します。
現在、タスクトレイプログラムを作成中です。
トレイのアイコンを右クリックして、メニューを表示するまでは出来たのですが、
右クリック時に動的に登録したメニュー項目が ID=0 以外選択不可能(グレイ表示)になってしまいます。
選択可能にし、OnCommandのLOWORD(wParam)でIDを取得する為にはどうすれば良いのでしょうか?
ソースは以下の様にして、動的にn個のメニューを登録しています。
------------------------------------------------------------------
loCnt= 0;
pclProfile= theApp.m_pclProfile;
while(pclProfile){
clName= pclProfile->GetName();
pclOpenMenu->AppendMenu(MF_STRING, loCnt, clName);
//pclOpenMenu->InsertMenu(0, MF_BYPOSITION, loCnt, clName);
//pclOpenMenu->EnableMenuItem(loCnt, MF_ENABLED | MF_BYCOMMAND);
loCnt++;
pclProfile= pclProfile->GetNext();
}
------------------------------------------------------------------
環境は、
Win2000
VC++ 6.0
です。
分かる方、よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています