■MFC相談室 mfc17d.dll■at TECH■MFC相談室 mfc17d.dll■ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドの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 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch