■MFC相談室 mfc17d.dll■
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 06/12/23 23:28:32 MFCとは関係ないね>>199 201:デフォルトの名無しさん 06/12/24 22:58:19 質問があります。 現在、ダイアログAのボタンを押すと、ダイアログAを隠して ダイアログBをモードレス表示し、 表示されたダイアログBのボタンを押すと、ダイアログBを隠して、 ダイアログAをモードレス表示するツールを作成しております。 そこで、ダイアログAのボタンを押すと、ダイアログAを隠して ダイアログBをモードレスで表示することは出来たのですが モードレスで開いたダイアログBのボタンを押すと、 ダイアログAをモードレスで開く方法がわかりません。 教えてください。 よろしくお願いします。 202:デフォルトの名無しさん 06/12/24 23:20:22 ダイアログAがやったのと同じ事をダイアログBでやればいいだけじゃん 203:デフォルトの名無しさん 06/12/25 05:05:35 >>202 エスパー値が低いのに初心者の質問に答えるな。話がややこしくなる。 要は循環参照になっちまってコンパイルできねぇんだろ? つまり、 メインウィンドウ→ダイアログA→ダイアログB→ダイアログA→ダイアログB って構造だとダイアログAとダイアログBが循環してしまって駄目なわけだ。 なので メインウィンドウ→ダイアログA →ダイアログB としてメインの方でダイアログAのボタンX、ダイアログBのボタンXの 内容を処理するようなもんを作る必要があるとそういうことだろ? この処理をやるにはダイアログAとBのインスタンスはメインの方にもったほうがいい。 そんでメインの方で 1.ダイアログAがあったら消して、ダイアログBを出す処理 2.ダイアログBがあったら消して、ダイアログAを出す処理 を実装する。 んで、ダイアログAのボタンXでは1を発動させるような処理(親にSendMessageで独自のメッセージ飛ばすのがいいかな?) んで、ダイアログBのボタンXでは2を発動させるような処理 を組めば完成とそういうことだ。多分w
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4311日前に更新/205 KB
担当:undef