首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

60分送了!解决了再去上面那个帖子领20分!这么简单的分竟然没人要!

2012-10-07 
60分送了!解决了再去下面那个帖子领20分!这么简单的分竟然没人要!!!!!!!!!!!!!!!!!!!!!!!!!!!为什么无法间

60分送了!解决了再去下面那个帖子领20分!这么简单的分竟然没人要!!!!!!!!!!!!!!!!!!!!!!!!!!!
为什么无法间接显示,g_hwnd为窗口句柄,直接把tmpdc用bibl到g_hdc都可以显示,哪里出错了呢  
  g_hWnd=hwnd;
g_hDC=GetDC(hwnd);  
hMDC=CreateCompatibleDC(g_hDC);  
tmpDC=CreateCompatibleDC(g_hDC);

  ShowWindow (hwnd, iCmdShow) ;
  UpdateWindow (hwnd) ;

  hBit1=(HBITMAP)LoadImage(hInstance,"1.bmp",IMAGE_BITMAP,600,400,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
 

SelectObject(hMDC,CreateCompatibleBitmap(g_hDC,600,400));

hOldBit1=(HBITMAP)SelectObject(tmpDC,hBit1);
BitBlt(hMDC,0,0,600,400,tmpDC,0,0,SRCCOPY);
  SelectObject(hMDC,hOldBit1);

   
  BitBlt(g_hDC,0,0,600,400,hMDC,0,0,SRCCOPY);
ReleaseDC(hwnd,g_hDC);

[解决办法]
楼主的问题没听明白,谁没显示

热点排行