デバイス コンテキストのビューポートの x 範囲と y 範囲を設定します。
virtual CSize SetViewportExt( int cx, int cy ); CSize SetViewportExt( SIZE size );
ビューポートの x 範囲 (デバイス単位)。
ビューポートの y 範囲 (デバイス単位)。
ビューポートの x 範囲および y 範囲 (デバイス単位)。
CSize オブジェクトの形式で、直前のビューポートの範囲を返します。エラーが発生した場合は、返される CSize オブジェクトの x 座標と y 座標には共に 0 が設定されます。
ビューポートは、デバイス コンテキストのウィンドウと共に、GDI がどのように論理座標系の点を実際のデバイスの座標系の点に割り当てるかを定義します。つまり、GDI がどのように論理座標をデバイス座標に変換するかを定義します。
次のマップ モードが設定されると、SetWindowExt メンバ関数と SetViewportExt メンバ関数の呼び出しは無視されます。
MM_HIMETRIC
MM_TEXT
MM_LOENGLISH
MM_TWIPS
MM_ISOTROPIC モードが設定されているときは、アプリケーションは SetViewportExt メンバ関数呼び出す前に、SetWindowExt メンバ関数を呼び出す必要があります。
「CView::OnPrepareDC」の例を参照してください。