フレーム ウィンドウFrame Windows

Windows でアプリケーションを実行すると、ユーザーはフレームウィンドウに表示されるドキュメントを操作します。When an application runs under Windows, the user interacts with documents displayed in frame windows. ドキュメントフレームウィンドウには、フレームとフレーム内のコンテンツという2つの主要なコンポーネントがあります。A document frame window has two major components: the frame and the contents that it frames. ドキュメントフレームウィンドウは、 シングルドキュメントインターフェイス (SDI) フレームウィンドウでも、 マルチドキュメントインターフェイス (MDI) 子ウィンドウでもかまいません。A document frame window can be a single document interface (SDI) frame window or a multiple document interface (MDI) child window. ウィンドウは、ウィンドウの移動とサイズ変更、終了、最小化、最大化など、フレームウィンドウとのほとんどのユーザー操作を管理します。Windows manages most of the user's interaction with the frame window: moving and resizing the window, closing it, and minimizing and maximizing it. フレーム内のコンテンツを管理します。You manage the contents inside the frame.

フレームウィンドウとビューFrame Windows and Views

MFC フレームワークは、フレームウィンドウを使用してビューを格納します。The MFC framework uses frame windows to contain views. 2つのコンポーネント (フレームとコンテンツ) は、MFC の2つの異なるクラスによって表され、管理されます。The two components — frame and contents — are represented and managed by two different classes in MFC. フレームウィンドウクラスはフレームを管理し、ビュークラスはコンテンツを管理します。A frame-window class manages the frame, and a view class manages the contents. [ビュー] ウィンドウは、フレームウィンドウの子です。The view window is a child of the frame window. ドキュメントを使用した描画とその他のユーザー操作は、フレームウィンドウのクライアント領域ではなく、ビューのクライアント領域で行われます。Drawing and other user interaction with the document take place in the view's client area, not the frame window's client area. フレームウィンドウは、ビューの周囲に表示されるフレームを提供します。これには、キャプションバーと、コントロールメニューなどの標準ウィンドウコントロール、ウィンドウを最小化および最大化するためのボタン、ウィンドウのサイズを変更するためのコントロールがあります。The frame window provides a visible frame around a view, complete with a caption bar and standard window controls such as a control menu, buttons to minimize and maximize the window, and controls for resizing the window. "コンテンツ" はウィンドウのクライアント領域で構成され、子ウィンドウ (ビュー) によって完全に占有されます。The "contents" consist of the window's client area, which is fully occupied by a child window — the view. 次の図は、フレームウィンドウとビューの関係を示しています。The following figure shows the relationship between a frame window and a view.

フレームウィンドウビューFrame window view
フレーム ウィンドウとビューFrame Window and View

フレームウィンドウと分割ウィンドウFrame Windows and Splitter Windows

もう1つの一般的な配置は、フレームウィンドウで複数のビューをフレームに分割することです。通常は 分割ウィンドウを使用します。Another common arrangement is for the frame window to frame multiple views, usually using a splitter window. 分割ウィンドウでは、フレームウィンドウのクライアント領域がスプリッターウィンドウによって使用されます。このウィンドウには、ペインと呼ばれる複数の子ウィンドウが表示されます。In a splitter window, the frame window's client area is occupied by a splitter window, which in turn has multiple child windows, called panes, which are views.

詳細については、次を参照してください。What do you want to know more about

一般的なフレームウィンドウのトピックGeneral Frame Window Topics

フレームウィンドウの使用に関するトピックTopics on Using Frame Windows

特殊なフレームウィンドウ機能に関するトピックTopics on Special Frame Window Capabilities

その他の種類のウィンドウに関するトピックTopics on Other Kinds of Windows

関連項目See also

WindowsWindows