ブラシを使用してください

WndProcメソッドLRESULT(HWND HWND、UINTメッセージ、WPARAM wParamに、LPARAM lParamに)コールバック
{
HDC、HDCを; //デバイスコンテキストハンドル
PAINTSTRUCT PSを; //格納描画情報環境

//は、2つのブラシを定義し、静的変数は、として定義され
、静的HBRUSH hSolidBrush;
静的HBRUSH hHatchBrush。

スイッチ(メッセージ)
{
ケースWM_CREATE:
//は、赤いソリッドブラシを作成し、変数hSolidBrush処理するために保存
hSolidBrush = CreateSolidBrush(RGB(255、0、0));
//緑のクロスハッチブラシを作成し、hHatchBrush変数保存するためにハンドル
hHatchBrushをCreateHatchBrush =(HS_DIAGCROSS、RGB(0、255、0));
BREAK。

場合WM_PAINT://メッセージ・ウィンドウ描画
HDC = BeginPaint関数(HWND、&PS ); // コンテキストハンドルを描画を開始し、戻って
デバイスコンテキストにブラシから選択赤色固体//
SelectObject(HDC、hSolidBrush)、
矩形(HDC、0、0を、200、100);
デバイスコンテキストにブラシから選択//緑十字
SelectObject(HDC、hHatchBrush)、
楕円(HDC、0、100、200、200);
EndPaint(HWND、&PSの); //描画と解放を終了環境ハンドル
ブレーク。

ケースWM_DESTROY://メッセージウィンドウに破棄
、削除//扱うWM_DESTROY前に作成されたすべてのGDIオブジェクト
DeleteObjectの(hSolidBrush);
DeleteObjectの(hHatchBrush);
PostQuitMessage(0);
; BREAKを

デフォルト:
DefWindowProc関数(HWND、メッセージ、wParamに、lParamにを返します);
}
戻り0;
}
--------------------- 

おすすめ

転載: www.cnblogs.com/ly570/p/11304698.html