LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
{
PAINTSTRUCT ps;
HDC hdc;
char str[] = "test";
switch ( message ) {
case WM_PAINT: // メイン ウィンドウの描画
hdc = BeginPaint( hWnd, &ps );
// TODO: 描画コードをここに追加してください...
TextOut( hdc, 1, 1, str, ( int )strlen( str ) );
EndPaint( hWnd, &ps );
break;
}
return 0;
}
このメッセージは、自分の作成したウインドウが再描画された場合に
使用するメッセージで、プログラマが「ウインドウ画面が再描画されたら〜したい」
という場合にこのメッセージを使用する事になります。
<主にウインドウが再描画される場合>
・ウインドウのサイズを変更した場合
・最初にウインドウが作成されWM_CREATEが検出された後
・自分の作成したウインドウがアクディブ・ウインドウに切り替わった場合