次の方法で共有


CDC::SetWindowExt

デバイス コンテキストに関連するウィンドウの x 範囲と y 範囲を設定します。

virtual CSize SetWindowExt(
   int cx,
   int cy 
);
CSize SetWindowExt(
   SIZE size 
);

パラメーター

  • cx
    ウィンドウの x 範囲を (論理単位で) 指定します。

  • cy
    ウィンドウの y 範囲を (論理単位で) 指定します。

  • size
    ウィンドウの x 範囲と y 範囲を (論理単位で) 指定します。

戻り値

CSize のオブジェクトとしてウィンドウの前のエクステント (論理単位で)。エラーが発生すると、CSize の返されたオブジェクトの x 座標と y 座標は 0 の両方セットです。

解説

ウィンドウは、デバイス コンテキストのビューポートとともに、GDI がデバイス座標座標系の点への論理座標系の点をどのようにマップするかを定義します。

次のマップ モードを設定すると、SetWindowExtSetViewportExt の関数の呼び出しは無視されます:

  • MM_HIENGLISH

  • MM_HIMETRIC

  • MM_LOENGLISH

  • MM_LOMETRIC

  • MM_TEXT

  • MM_TWIPS

MM_ISOTROPIC モードが設定されていると、アプリケーションは SetViewportExtを呼び出す前に SetWindowExt のメンバー関数を呼び出す必要があります。

使用例

CView::OnPrepareDCの例を参照してください。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::GetWindowExt

CDC::SetViewportExt

CSize クラス