すいません。
質問失礼します。

現在、タスクトレイプログラムを作成中です。
トレイのアイコンを右クリックして、メニューを表示するまでは出来たのですが、
右クリック時に動的に登録したメニュー項目が 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
です。

分かる方、よろしくお願いします。