次の方法で共有


ウィンドウ オブジェクトの操作

更新 : 2007 年 11 月

ウィンドウの操作では、次の 2 種類の処理が必要になります。

  • Windows メッセージの処理

  • ウィンドウ内での描画

任意のウィンドウ (独自の子ウィンドウなど) で Windows メッセージを処理するには、「関数へのメッセージの割り当て」を参照して、メッセージを C++ ウィンドウ クラスに対応付けます。次に、メッセージ処理用のメンバ関数をクラスに作成します。

フレームワーク アプリケーションでは、ほとんどの描画はビューで行われます。ウィンドウのコンテンツを描画する必要がある場合は、必ずビューの OnDraw メンバ関数が呼び出されます。ウィンドウがビューの子ウィンドウである場合は、OnDraw でウィンドウのメンバ関数の 1 つを呼び出すことにより、ビューの描画の一部を子ウィンドウが代行できます。

いずれの場合も、描画するためにはデバイス コンテキストが必要です。デバイス コンテキストはウィンドウに関連付けられており、描画する場合はデバイス コンテキストに格納されているストック ペン、ブラシなどのグラフィック オブジェクトを使用できます。または、これらのオブジェクトに対して特殊効果を施すこともできます。デバイス コンテキストを好みに合わせてセットアップした後、CDC (デバイス コンテキスト クラス) のメンバ関数を呼び出して、線、影、配色、および座標系の処理を行うことができます。

さらに詳しくは次のトピックをクリックしてください

参照

概念

ウィンドウ オブジェクト