When I use same technnique to load a bmp to my modeless child window as i do to the main window it doesnt appear?
basically what im trying to accomplish is loading my bitmap to my child window.Code:BOOL CALLBACK AboutWndProc(HWND About,UINT msg,WPARAM wParam,LPARAM lParam) { static HBITMAP AboutImg = NULL; switch(msg) { case WM_CLOSE: ShowWindow(About,SW_HIDE); break; case WM_DESTROY: ShowWindow(About,SW_HIDE); break; case WM_CREATE: AboutImg = LoadBitmap(GetModuleHandle(NULL),MAKEINTRESOURCE(ABOUT_IMAGE)); if(AboutImg == NULL) { MessageBox(NULL,"About image couldn't be loaded","Error",MB_OK); } break; case WM_PAINT: { BITMAP bm; PAINTSTRUCT ps; HDC hdc = BeginPaint(About,&ps); HDC hdcMem = CreateCompatibleDC(hdc); HBITMAP hbmOld = (HBITMAP)SelectObject(hdcMem,AboutImg); GetObject(AboutImg,sizeof(bm),&bm); BitBlt(hdc,0,0,bm.bmWidth,bm.bmHeight,hdcMem,0,0,SRCCOPY); SelectObject(hdcMem,hbmOld); DeleteDC(hdcMem); EndPaint(About,&ps); } break; default: return FALSE; } return TRUE; }



LinkBack URL
About LinkBacks


