CPropertySheet::MapDialogRect
更新 : 2007 年 11 月
四角形の座標をダイアログ ボックス単位から画面単位に変換します。
void MapDialogRect(
LPRECT lpRect
) const;
パラメータ
解説
ダイアログ ボックス単位は、ダイアログ ボックスのテキストで使われるフォントの平均文字幅と高さに基づく、現在のダイアログ ボックスの基本単位を表します。水平方向の 1 単位は、ダイアログ ボックス ベースの幅の 1 単位の 1/4 で、垂直方向の 1 単位は、ダイアログ ボックス ベースの高さの 1 単位の 1/8 です。
Windows 関数 GetDialogBaseUnits はシステム フォントのサイズ情報を返します。しかしリソース定義ファイルで DS_SETFONT スタイルを設定すると、各プロパティ シートごとに異なるフォントを指定できます。Windows 関数 MapDialogRect は、Windows SDK で説明されているように、このダイアログ ボックスに適切なフォントを使います。
MapDialogRect メンバ関数は、lpRect で指定する四角形をダイアログ ボックス単位から画面単位 (ピクセル数) に変換します。これによって、この四角形を使ってダイアログ ボックスを作成したり、ボックス内にコントロールを置いたりできます。
必要条件
ヘッダー : afxdlgs.h