掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ポップアップメニューについて (ID:52112)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめまして!! 今VC++の勉強中なのですが、右クリックメニューの作成で 少々わからないことがあり、投稿させてもらいました。 右クリック時にはCMenuクラスを使用して、CreatePopupMenu、AppendMenu TrackPopupMenuでトップレベルのメニューの表示はできたのですが、 2層目のメニューがある場合はどうすればいいのでしょうか? 例えばウインドウズの右クリックメニューでいうならば、右クリック→新規作成 →(各ファイル等) この各ファイル等のポップアップメニューを表示するための方法をよかったら 教えていただけませんか。 CMenu menu; menu.CreatePopupMenu(); menu.AppendMenu(MF_STRING|MF_ENABLED,ID_FILTER_03UNSHARP,"ソフト"); ClientToScreen(&point); menu.TrackPopupMenu( TPM_LEFTALIGN | //クリック時のX座標をメニューの左辺にする TPM_RIGHTBUTTON, //右クリックでメニュー選択可能とする point.x,point.y, //メニューの表示位置 this //このメニューを所有するウィンドウ ); menu.DestroyMenu(); CScrollView::OnRButtonDown(nFlags, point);
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.