CClientDC dc(this); // デバイスコンテキストの用意。
CFont* pFont;
CFont font;
// フォントを作成する
font.CreateFont(
15, // フォントの高さ(大きさ)。
0, // フォントの幅。普通0。
0, // 角度。0でOK。
0, // 同じく角度。これも0。
FW_DONTCARE, // 文字の太さ。
FALSE, // フォントがイタリックならTRUEを指定。
FALSE, // 下線を引くならTRUE。
FALSE, // 取り消し線を引くならTRUE。
SHIFTJIS_CHARSET, // フォントの文字セット。このままでOK。
OUT_DEFAULT_PRECIS, // 出力精度の設定。このままでOK。
CLIP_DEFAULT_PRECIS, // クリッピング精度。このままでOK。
DRAFT_QUALITY, // フォントの出力品質。このままでOK。
DEFAULT_PITCH, // フォントのピッチとファミリを指定。このままでOK。
_T("MS Pゴシック") // フォントのタイプフェイス名の指定。これは見たまんま。
);
pFont = dc.SelectObject(&font); // フォントを設定。
dc.SetTextColor(RGB(255, 255, 0)); // 色も変えられる。
dc.SetBkColor(RGB(255, 00, 00)); // 背景色も変えたり出来る。
dc.TextOut(50, 50, _T("あいうえお")); // ウィンドウに表示。
dc.SelectObject(pFont); // フォントを元に戻す。
|