Share via


CDialog::MapDialogRect

単位を除外するために、四角形のダイアログ ボックス単位に変換します。

void MapDialogRect(
   LPRECT lpRect 
) const;

パラメーター

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

解説

ダイアログ ボックスの単位はダイアログ ボックスのテキストに使用するフォントの文字の平均幅と高さから派生した現在のダイアログ ボックスの基本単位を使ってでになります。1 個の水平方向の単位は、ダイアログ ボックス ベースの幅の単位の 4 分の 1、1 の垂直単位はダイアログ ボックスの基本単位の高さの 8 分の 1 です。

システム フォントが、の GetDialogBaseUnits、Windows 関数の戻り値サイズ情報は各ダイアログ ボックスのリソース ファイルで定義 DS_SETFONT のスタイルを使用する別のフォントを指定できます。MapDialogRect Windows 関数はこのダイアログ ボックスに適切なフォントを使用します。

MapDialogRect のメンバー関数は画面単位 (ピクセル) でダイアログ ボックスを作成するか、ボックス内のコントロールを設定するには、四角形が使用できるように lpRect のダイアログ ボックス単位を置き換えます。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDialog クラス

階層図

GetDialogBaseUnits

MapDialogRect

WM_SETFONT