次の方法で共有


CDialog::MapDialogRect

四角形をダイアログ ボックス単位から画面単位へ変換します。

void MapDialogRect(
   LPRECT lpRect 
) const;

パラメーター

  • lpRect
    変換するダイアログ ボックスの座標を保持する RECT 構造体または CRect オブジェクトへのポインター。

解説

ダイアログ ボックス単位は、ダイアログ ボックスのテキストで使われるフォントの平均文字幅と高さに基づく、現在のダイアログ ボックスの基本単位を表します。 水平方向の 1 単位は、ダイアログ ボックス ベースの幅の 1 単位の 1/4 で、垂直方向の 1 単位は、ダイアログ ボックス ベースの高さの 1 単位の 1/8 です。

GetDialogBaseUnits 関数はシステム フォントのサイズ情報を返します。リソース定義ファイルで DS_SETFONT スタイルを設定すると、異なるフォントも使えます。 MapDialogRect Windows 関数は、このダイアログ ボックスに適切なフォントを使います。

MapDialogRect メンバー関数は、lpRect で指定する四角形をダイアログ ボックス単位から画面単位 (ピクセル数) に変換します。これによって、この四角形を使ってダイアログ ボックスを作成したり、ボックス内にコントロールを置いたりできます。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CDialog クラス

階層図

GetDialogBaseUnits

MapDialogRect

WM_SETFONT

その他の技術情報

CDialog のメンバー