ポップアップメニューの表示 |
void Cxxxview::OnRButtonDown(UINT nFlags, CPoint point) { // TODO: この位置にメッセージ ハンドラ用のコードを追加するかまたはデフォルトの処理を呼び出してください //マウスのポインタをスクリーン座標に変換 ClientToScreen( &point); CMenu *p_menu; CMenu menu; //メニューの読み込み menu.LoadMenu(IDR_POPUP); //サブメニューの関連づけ p_menu = menu.GetSubMenu(0); //ポップアップメニュー表示 p_menu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this); CxxxView::OnRButtonDown(nFlags, point); } |