CDC

CDCクラスでは、デバイス コンテキスト オブジェクトのクラスを定義します。CDCオブジェクト メンバー メンバーと同様に、表示またはプリンターなどのデバイス コンテキストでウィンドウのクライアント領域に関連付けられたディスプレイ コンテキストを使用して、操作作業の機能します。

メンバーからのすべての描画はCDCオブジェクトの機能を行います。クラス メンバー関数はデバイス コンテキストの操作、描画ツール、タイプ セーフなグラフィックス デバイス インターフェイス (GDI) オブジェクトの選択と色とパレットの操作の操作を提供します。取得のマッピング、ビューポートのクリッピング、線を描画し、シンプルな形、楕円、および多角形を描画領域の操作座標の変換、作業ウィンドウのエクステントを作業の描画属性の設定メンバー関数も提供します。メンバー関数はテキストの描画、フォントの操作、プリンター エスケープを使用して、スクロール、およびメタファイルの再生にも提供されています。

CDCオブジェクトを使用するには、それを構築し、デバイス コンテキストを使用して、並列 Windows 関数は、メンバー関数を呼び出してください。

特価;Windows 95 では、すべての画面座標を 16 ビットに制限です。したがって、 CDCメンバー関数に渡される、 int範囲-32768 〜 32767 のうそをつく必要があります。(&N)。

特定の用途には、Microsoft Foundation クラス ライブラリCDCから派生したいくつかのクラスを提供します。CPaintDC BeginPaint一時的に呼び出しをカプセル化します。CClientDCは、ウィンドウのクライアント領域に関連付けられたディスプレイ コンテキストを管理します。Cwindowdc クラスは、フレームやコントロールを含むウィンドウ全体に関連付けられたディスプレイ コンテキストを管理します。CMetaFileDCデバイス コンテキストとメタファイル アソシエイツします。

CDC には、2 つのデバイス コンテキストの m_hDC m_hAttribDCは、 CDCオブジェクトの作成に、同じデバイスを参照してくださいが含まれます。CDCすべて出力に関する GDI 呼び出しm_hDCに指示し、 m_hAttribDCにほとんど属性 GDI を呼び出します。( SetTextColor出力呼び出しが、属性呼び出しの例GetTextColor、です。

たとえば、フレームワークでは、これら 2 つのデバイス コンテキストを使用してから物理デバイスの属性の読み取り中は、メタファイルに出力を送信するCMetaFileDCオブジェクトを実装します。印刷プレビューは、同様のフレームワークで実装されています。2 つのデバイス コンテキストを同様の方法で、アプリケーション固有のコードで使用できます。

あるとき、デバイス コンテキストのm_hDCm_hAttribDCの両方からテキスト メトリック情報が必要になります。次の関数のペアはこの機能を提供します。:

M_hAttribDC を使用します。 M_hDC を使用します。
GetTextExtent GetOutputTextExtent
GetTabbedTextExtent GetOutputTabbedTextExtent
GetTextMetrics GetOutputTextMetrics
GetCharWidth GetOutputCharWidth

CDCの詳細についてを参照してください デバイス コンテキストVisual の C++ プログラマのガイド

#include lt;afxwin.h>

クラス メンバーの |nbsp;基本クラス|階層図(&N)

参照特価;CPaintDCCWindowDCCClientDCCMetaFileDC(&N)

Index