2016-10-13 8 views
1

私はwindow creation stylesに関するいくつかの情報を読んできました。そして、私が考えることができる基本的にすべてのウィンドウのために使われている用語 "overlapped window"を発見しました。ウィンドウ自体の文脈では、重複していないので、「オーバーラップ」という言葉は私に悪用されるようです。そして、重複していないウィンドウを作成する方法についての情報を見つけることができなかったので、インスタンスを生成してその違いを確認することはできません。重複していないウィンドウはありますか?もしそうなら、それはどのように見えるのですか?

重複していないウィンドウがありますか?ある場合は、比較画像を掲載してください。

答えて

2

MSDNのドキュメントに基づいて、5つの異なるWindow Typesがあり、説明に基づいて、子ウィンドウとメッセージのみのウィンドウは重複しません。ここで

は異なるウィンドウタイプについての概要です:

  • オーバーラップウィンドウ

    タイトルバー、ボーダー、およびクライアント領域を持つトップレベルウィンドウ。これは、アプリケーションのメインウィンドウとして機能することを意味します。また、ウィンドウメニュー、最小化と最大化ボタン、およびスクロールバーを持つこともできます。メインウインドウとして使用されるオーバラップウィンドウは、通常、これらのコンポーネントのすべてを含む。

  • ポップアップのWindows

    ポップアップウィンドウは、アプリケーションのメインウィンドウの外に表示されるダイアログボックス、メッセージボックス、およびその他の一時的な窓に使用するオーバーラップウィンドウの特殊なタイプです。

  • 子ウィンドウ

    子ウィンドウは親ウィンドウのクライアント領域に限定されています。アプリケーションは通常、子ウィンドウを使用して親ウィンドウのクライアント領域を機能領域に分割します。子ウィンドウには親ウィンドウが必要です。親ウィンドウは、重なったウィンドウ、ポップアップウィンドウ、または別の子ウィンドウであってもよい。大幅に性能と複雑な形状をしているウィンドウの視覚効果を向上させることができるレイヤードウィンドウを使用してレイヤードウィンドウ

  • は、その形状をアニメーション化、またはアルファブレンディングの効果を使用することを望みます。システムは、階層化されたウィンドウと基礎となるアプリケーションのウィンドウを自動的に合成して再ペイントします。

  • メッセージのみのWindows

    メッセージのみのウィンドウは、あなたがメッセージを送受信することができます。表示されず、zオーダーがなく、列挙できず、ブロードキャストメッセージを受信しません。ウィンドウは単にメッセージをディスパッチします。

+0

ミリメートル、私は技術的に私の質問に答えることを推測し、まだ私は視覚的な違いは、(目に見えないメッセージのみのウィンドウタイプを除く)であるかわからない – user1306322

+2

子ウィンドウの例は、 'コントロールがあります'これは' Form'でホストされています。 –

+0

ああ、私はコントロールが実際にウィンドウであるとは思わなかった:o – user1306322

関連する問題