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

解決


眞鋳  2011-03-11 09:57:37  No: 72439

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

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

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

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


gak  2011-03-12 03:02:54  No: 72440

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

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


眞鋳  2011-03-19 08:52:38  No: 72441

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

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

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


眞鋳  2011-03-19 08:55:56  No: 72442

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加