Спасибо. Рисует. Код такой:
case WM_ERASEBKGND:
{
HWND hControl = ::GetDlgItem( hDlg, IDC_STATIC1);
HDC hdc = ::GetDC(hControl);
HBITMAP bmp = ::LoadBitmap(::GetModuleHandle(NULL),
MAKEINTRESOURCE(IDB_BITMAP1));
HDC memDc = ::CreateCompatibleDC( hdc );
HBITMAP oldBitmap = (HBITMAP) ::SelectObject( memDc, bmp );
::BitBlt( hdc, 0, 0, 16, 16, memDc, 0, 0, SRCCOPY);
::SelectObject( memDc, oldBitmap );
::DeleteDC(memDc);
::ReleaseDC( hControl, hdc);
}
break;
---
Другой эффект - bitmap не отрисовывается, пока я не изменю размеры диалога.
|