サーバー構築メモ

サーバーを構築したりWEBサイトを作ったりした際の個人的な備忘録です

Win32 API 文字列に色をつけて表示する

ウィンドウプログラミングで文字列に色をつけて表示する。

SetTextColor関数を使って文字に色をつけて表示

ウィンドウのクライアント領域に、x座標50でy座標10の位置に赤色で表示

ウィンドウプロシージャから抜粋。引数のウィンドウハンドルは、hWnd。

//変数宣言
HDC hdc;
PAINTSTRUCT ps;
LPCTSTR lpszStr = TEXT("赤い文字でJUGEMへようこそ!");

(途中省略)

//WM_PAINTメッセージ
case WM_PAINT:
 hdc = BeginPaint(hWnd, &ps);
 SetTextColor(hdc, RGB(255,0,0));
 TextOut(hdc, 50, 10, lpszStr, lstrlen(lpszStr));
 EndPaint(hWnd, &ps);
 break;

「実行結果」

f:id:notei:20160626175728j:plain