ウィンドウ オブジェクト

ペインの HWND のハンドルをカプセル化する MFC のためのクラス CWndCWnd のオブジェクトは HWND から別のペインにが含まれていることを表す C.C++ のペイン オブジェクトです。子ウィンドウ クラスを派生させるために CWnd を使用するか、 CWndから派生した多くの MFC クラスから 1 を使用します。クラス CWnd はツールバーなど、フレーム ウィンドウ、ダイアログ ボックス、子ウィンドウ、コントロール、およびコントロール バーを含むすべてのペインの基本クラスです。C.C++ のペイン オブジェクトと HWND 間の関係 に精通している場合は、 MFC との有効なプログラミングのために重要です。

MFC は、ウィンドウの既定の機能と管理を提供します CWnd から独自のクラスを派生し、指定された機能をカスタマイズするには、メンバー関数を使用できます。CWnd オブジェクトを構築し、 生成(&&C),create,作成,生成 のメンバー関数を呼び出して、子ウィンドウを作成し、 CWnd のメンバー関数を使用して子ウィンドウをカスタマイズします。CViewから、フレーム ウィンドウのフォーム ビューまたはツリー ビューなどの派生オブジェクトを埋め込むことができます。と分割ペインで CSplitterWndクラスに用意されているドキュメントの複数のビューをサポートできます。

クラス CWnd から派生した各オブジェクトは、ハンドラーを作成するには、に Windows メッセージまたはコマンド ID をマップするメッセージ マップが含まれます。

Windows のプログラミングの一般的な文献については、の適切なリソース HWND API をカプセル化する CWnd のメンバー関数を使用する方法を示します。

CWnd のアクティブ化のための関数

CWnd派生ペイン クラス コンストラクターは、オブジェクトを初期化するデストラクターおよびメンバー関数を提供し、基になるウィンドウの構造体を作成し、カプセル化された HWNDにアクセスします。CWnd はメッセージをカプセル化するメンバー関数を提供します。また、ペインの状態にアクセスして送信するための Windows API を、座標を変換し、更新、スクロールし、クリップボード、多数のタスクにアクセスします。HWND の引数を受け取るほとんどの Windows のウィンドウ管理 API は CWndのメンバー関数としてカプセル化されます。関数とパラメーターの名前は CWnd のメンバー関数で保持されます。CWndでカプセル化されている Windows API に関する詳細については、クラス CWndを参照してください。

CWnd、およびウィンドウ メッセージ

CWnd の主なオブジェクトの 1 つが WM_PAINT または WM_MOUSEMOVEなどの Windows メッセージを処理するためのインターフェイスを提供します。CWnd のメンバー関数の多くは、標準のメッセージ —識別 afx_msgOnPaintOnMouseMoveのようなプレフィックスからこれらのハンドラー 「」、です。詳細メッセージ処理とマッピング の送付のメッセージおよびメッセージ処理。多くの情報は、特殊な目的のために自分で作成したウィンドウとフレームワークのウィンドウと同じように適用されます。

kc6x1ya0.collapse_all(ja-jp,VS.110).gifさらに詳しくは次のトピックをクリックしてください

参照

概念

Windows