タスクバーのメニュー表示
Visual C++ 6.0 MFCにて質問があります。
[環境]
Visual C++ 6.0 MFC
[タスクバーのアイコンの処理]
リソースにMenuを作成して、以下のソースを作成いたしました。しかし、タスクバーのアイコンをクリックして、Menuが表示されるはずなのですが、途中でエラーが出てしまいます。CMenu* pMenu;がうまく処理されていないみたいなのですが、ソース的に問題ないように思うのですが....
何か問題があるのでしょうか??
[ソース]
CMenu MyMenu;
CMenu* pMenu;
POINT pt;
// 現在のカーソル位置を取得
::GetCursorPos(&pt);
// フォーカスを当てる
SetFocus();
// メニューのロード
VERIFY(MyMenu.LoadMenu(IDR_MENU1));
// 0番目のメニューを取得
pMenu = MyMenu.GetSubMenu(0);
ASSERT(pMenu != NULL); <-- ここでエラーがでる。
// メニューの表示
if(pMenu->TrackPopupMenu( TPM_LEFTALIGN| TPM_RIGHTBUTTON, pt.x, pt.y , this) == 0){
return FALSE;
}
// メッセージを送る
PostMessage(WM_NULL);
return TRUE;
お礼
>>VBでタスクバーに >もしかしてステータスバー? >>いいんでしょうか? >聞く前に試してみれば? ひまっすねー.