Windows でアプリケーションを実行すると、ユーザーはフレーム ウィンドウに表示されるドキュメントを操作します。 ドキュメント フレーム ウィンドウには、フレームとフレームの内容という 2 つの主要なコンポーネントがあります。 ドキュメント フレーム ウィンドウには、 1 つのドキュメント インターフェイス (SDI) フレーム ウィンドウまたは 複数のドキュメント インターフェイス (MDI) 子ウィンドウを指定できます。 Windows では、フレーム ウィンドウに対するユーザーの操作の大部分 (ウィンドウの移動とサイズ変更、ウィンドウの閉じる、最小化と最大化) が管理されます。 フレーム内のコンテンツを管理します。
フレーム ウィンドウとビュー
MFC フレームワークは、フレーム ウィンドウを使用してビューを格納します。 フレームとコンテンツの 2 つのコンポーネントは、MFC の 2 つの異なるクラスによって表され、管理されます。 フレーム ウィンドウ クラスはフレームを管理し、ビュー クラスはコンテンツを管理します。 ビュー ウィンドウはフレーム ウィンドウの子です。 図面やその他のユーザー操作は、フレーム ウィンドウのクライアント領域ではなく、ビューのクライアント領域で行われます。 フレーム ウィンドウには、ビューの周囲に表示されるフレームが用意されており、キャプション バーと標準のウィンドウ コントロール (コントロール メニューなど)、ウィンドウを最小化して最大化するためのボタン、ウィンドウのサイズを変更するためのコントロールが表示されます。 "コンテンツ" は、子ウィンドウによって完全に占有されているウィンドウのクライアント領域 (ビュー) で構成されます。 次の図は、フレーム ウィンドウとビューの関係を示しています。
フレーム ウィンドウとビュー
フレーム ウィンドウと分割ウィンドウ
もう 1 つの一般的な配置は、通常は分割ウィンドウを使用して、フレーム ウィンドウで複数のビューをフレーム化 することです。 分割ウィンドウでは、フレーム ウィンドウのクライアント領域は分割ウィンドウによって占有され、ウィンドウと呼ばれる複数の子ウィンドウが表示されます。
詳しく知りたいこと
一般的なフレーム ウィンドウに関するトピック
フレーム ウィンドウの使用に関するトピック
複数のビューを含むフレーム ウィンドウでの現在のビューの管理
特殊フレーム ウィンドウ機能に関するトピック
エクスプローラーまたはファイル マネージャーからフレーム ウィンドウにファイルをドラッグ アンド ドロップする
その他の種類の Windows に関するトピック