|
case WM_ERASEBKGND: // ウインドウの背景色
hOld = SelectObject( (HDC)wParam, h2000 );
GetClientRect(hWnd, &rt);
PatBlt( (HDC)wParam, rt.left, rt.bottom - 20, rt.right-rt.left, rt.bottom-rt.top, PATCOPY );
SetTextColor((HDC)wParam, RGB( 255,255,255 ));
SetBkColor((HDC)wParam, RGB(58,109,165) );
TextOut( (HDC)wParam, rt.left+50, rt.bottom-20+2, buffer, strlen(buffer) );
ipos = SendMessage( hMedit, EM_LINEINDEX, -1, 0 );
line = SendMessage( hMedit, EM_LINEFROMCHAR, ipos, 0 );
sprintf( work, "%d", line+1 );
TextOut( (HDC)wParam, rt.left, rt.bottom-20+2, work, strlen(work) );
SelectObject( (HDC)wParam, hOld );
return TRUE;
| |