右クリックでポップアップメニューを表示する→ポップアップメニューの1つを選択→あるexeを開く
という機能を作りたいです。
開発環境はVC++, MFCを使ってます。
ポップアップメニューを出すところまでは出来たのですが、現在はメニューを選択しても、何も起こりません。
ポップアップメニューを表示するコードは以下のようになっています。
CMenu menu;
menu.CreatePopupMenu();
menu.AppendMenu(MF_STRING|MF_ENABLED,ID_EDIT_UNDO ,"xxx.exe");
//exeの名前が表示されるようにしている。ID_EDIT_UNDOは適当に入れただけ。他に何を入れたら良いのかは分からない。
ClientToScreen(&point);
menu.TrackPopupMenu(
TPM_LEFTALIGN | //クリック時のX座標をメニューの左辺にする
TPM_RIGHTBUTTON, //右クリックでメニュー選択可能とする
point.x,point.y, //メニューの表示位置
this //このメニューを所有するウィンドウ
);
ID_EDIT_UNDOを別のものに変えれば、exeを開くように出来るような気がして色々試したのですが、出来ませんでした。お力をお貸しください。
回答3件
あなたの回答
tips
プレビュー