Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT


Метод OnPaint класса CSplashWnd


Метод OnPaint класса CSplashWnd вызывается для обработки сообщений WM_PAINT, когда надо перерисовать изображение в окне. Компонент Splash Screen использует этот метод, чтобы вывести изображение bitmap в окне заставки:

void CSplashWnd::OnPaint()

{

   CPaintDC dc(this);

   CDC dcImage;

   if (!dcImage.CreateCompatibleDC(&dc))

      return;

   BITMAP bm;

   m_bitmap.GetBitmap(&bm);

   // Paint the image.

   CBitmap* pOldBitmap = dcImage.SelectObject(&m_bitmap);

   dc.BitBlt(0, 0, bm.bmWidth, bm.bmHeight,

               &dcImage, 0, 0, SRCCOPY);

   dcImage.SelectObject(pOldBitmap);

}



Содержание раздела