如何在WndPro函数下面的case WM_PAINT:下使用loadimage来改变背景。
请给出具体代码,谢谢!

解决方案 »

  1.   

    HBITMAP hBitmap;
     hBitmap = (HBITMAP)::LoadImage(::AfxGetInstanceHandle(), "NetFriend.bmp", IMAGE_BITMAP, 0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);//从文件中加载,
     hBitmap = (HBITMAP)::LoadImage(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0,0,LR_CREATEDIBSECTION);//从资源文件中加载
       HDC  hDc1;
       hDc1=GetDC(hWnd);//hWnd是一个已知的窗口
       HBITMAP  fIstMap;
       HDC   fIstMapDC;
       fIstMap=CreateCompatibleBitmap(hDc1,176,220);
       fIstMapDC=CreateCompatibleDC(hDc1);
       fIstMap=(HBITMAP)LoadImage(NULL,(LPCWSTR)"\\仙剑启发\\Debug\\1\\选中黑.bmp",IMAGE_BITMAP,0,0,  LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE );
       SelectObject(fIstMapDC,fIstMap);
       BitBlt(fIstMapDC,0,0,176,220,fIstMapDC,0,0,SRCAND);