親(SDI)から表示したモーダレスダイアログのタイトルバーのアクティブを親に戻すには?

解決


眞鋳  2011-03-11 00:57:37  No: 72439  IP: 192.*.*.*

ひとつ質問させてください、よろしくお願いします。

親ウィンドウからモーダレスダイアログを表示すると、
そのダイアログのタイトルバーがアクティブ色になりますが、
単純に表示だけに存在表示させたいので、
親ウィンドウのタイトルバーをアクティブ色に戻したいのですが、どうにも戻ってくれません。

親、モーダレスダイアログ両方からSetFocus()、ShowWindow()、
ActiveWindow()とかやってみたのですか、一向にモーダレスウィンドウが
アクティブのままなのです。。。

何か知っている方、よろしくお願いします。

編集 削除
gak  2011-03-11 18:02:54  No: 72440  IP: 192.*.*.*

> 親、モーダレスダイアログ両方からSetFocus()、ShowWindow()、
> ActiveWindow()とかやってみたのですか、一向にモーダレスウィンドウが
> アクティブのままなのです。。。
トップレベルウィンドウに対して処理してる? CView派生とかは子ウィンドウだからダメだよ。

> 何か知っている方、よろしくお願いします。
とりあえず AfxGetMainWnd()->SetForegroundWindow() でどうだろう。

編集 削除
眞鋳  2011-03-18 23:52:38  No: 72441  IP: 192.*.*.*

ダイアログのどこかのプロパティを変更したときに思った状態になったんです、たぶん、どこを変えたのかよく覚えていないんです、
それで、次の日に検証しようかと思ったら地震で・・・・


今は質問の状態はクリアできてます。。。。。なぜなの?

とりあえず無責任と思われますが、解決ということでまことにすみません。
gakさんありがとうございます。

編集 削除
眞鋳  2011-03-18 23:55:56  No: 72442  IP: 192.*.*.*

またやっちゃった  解決です
本人のみ解決はいけないんですけど、すみません。

はっきり原因が分かりましたらFAだします。

編集 削除