• Advertisement

Archived

This topic is now archived and is closed to further replies.

My image disappear. How can i appear it again?

This topic is 5786 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I want to add a image into the window background. I know how to do. However, the window background will become a black color after another windows covered it. How can i auto refresh the windows background?
  
hBitmap = (HBITMAP)LoadImage(m_hInst, "Main.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
hDC = GetDC(m_hWnd);
hMemDC = CreateCompatibleDC(hDC);
SelectObject(hMemDC, hBitmap);
BitBlt(hDC, 0, 0, 250, 307, hMemDC, 0, 0, SRCCOPY);
DeleteDC(hMemDC);
ReleaseDC(m_hWnd, hDC);
DeleteObject(hBitmap);
  

Share this post


Link to post
Share on other sites
Advertisement
You must redraw the image every frame, or every time WM_PAINT pops up.

Share this post


Link to post
Share on other sites

  • Advertisement