親ウィンドウを最小限に抑え、C ++から通常の子ウィンドウを表示するには?

どのように親ウィンドウを最小化し、C ++から通常の子ウィンドウを表示するかは、親ウィンドウを最小化するたびに子ウィンドウが自動的に最小化することです。たとえば、Visual Studio 2010では、.cppのテキストエディタ(ソースコードはどこにある)のみを表示し、残りのプログラムは最小化(アイコン、メニュー、ソリューションエクスプローラなど)するか、非表示にします。どのような機能を使用するには、問題を解決するためにどのようなステップ。 OS win 7,64。

編集:Win32でのコーディング。

1
C ++はここでは無関係です。関連するのは、フレームワークを使用しているのか、生のWin32に対してコーディングしているのかです。教えていただけますか?
追加された 著者 David Heffernan,
あなたが子供の窓を言うとき、私はそれが正しい言葉だとは思わない。子供は特別な言葉です。たとえば、子ウィンドウにはキャプションバーやクロムなどはありません。通常、親ウィンドウ内に含まれています。私はあなたが2つのトップレベルのウィンドウについて話していると思います。そのうちの1つは別のウィンドウによって所有されています。通常、主なフォームは所有者になります。トップレベルウィンドウが最小化されると、そのウィンドウも最小化されます。メインフォームが所有していないウィンドウを作成する必要があります。所有されていないウィンドウを作成すると、タスクバーに表示されます。おそらくそれは良いことです。
追加された 著者 David Heffernan,
私はその質問を理解していない。ウィンドウを所有したくない場合は、 CreateWindow を呼び出すときに hWndParent として NULL を渡します。
追加された 著者 David Heffernan,
私の前のコメントの指示に従ってください。
追加された 著者 David Heffernan,
所有権ルールについては何もできません。所有者が最小限になると、所有ウィンドウが最小化されます。所有しているウィンドウは常にその所有者の一番上に表示されます。所有権は、ウィンドウの作成時に決定されます。後で変更することはできません。したがって、CreateWindowの呼び出しを変更する必要があります。
追加された 著者 David Heffernan,
ここですべて読むことができます: msdn .microsoft.com/ja-us/library/windows/desktop /…
追加された 著者 David Heffernan,
実際には、所有者のウィンドウが最小化されていなくても、所有されたウィンドウは隠されています。したがって、メインウィンドウが最小化されると、そのウィンドウが所有するウィンドウが画面上に保持されます。
追加された 著者 rodrigo,
「メインフォームが所有していないウィンドウを作成する必要があります」 - アプリケーションを作成しているときにプロセスについて話していることを理解していれば、それらを置くことができます。他の既存のウィンドウを処理し、上にないウィンドウを上に置きます。
追加された 著者 Ivan Pericic,
はい、私は自分自身のウィンドウを作成しません、私はちょうどこのHWNDのようなFindWindow関数を使用して、既存のように処理したいfindw = FindWindowA( "MsiDialogCloseClass"、0);
追加された 著者 Ivan Pericic,
OK thand thanx私はそれを知らなかった:)
追加された 著者 Ivan Pericic,
ありがとうございました :)
追加された 著者 Ivan Pericic,

答えはありません

0