急!!!!!关于VC++显示位图为什么显示不出来? 10
CBitmapbitmap;bitmap.LoadBitmap(IDB_BITMAP1);CDCdcompatible;dccompatible.CreateCompat...
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
CDC dcompatible;
dccompatible.CreateCompatibleDC(pDC);
dcCompatible.SelectObject(&bitmap);
CRect rect;
GetClientRect(&rect);
pDC->BitBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0,0,SRCCOPY);
return TRUE; 展开
bitmap.LoadBitmap(IDB_BITMAP1);
CDC dcompatible;
dccompatible.CreateCompatibleDC(pDC);
dcCompatible.SelectObject(&bitmap);
CRect rect;
GetClientRect(&rect);
pDC->BitBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0,0,SRCCOPY);
return TRUE; 展开
1个回答
展开全部
你这样试一下,
CStatic *pStatic = (CStatic *)GetDlgItem(IDC_bitmap);
HBITMAP hBitmap;
hBitmap = (HBITMAP)LoadImage(
AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_BITMAP2),
IMAGE_BITMAP,
0,
0,
LR_LOADMAP3DCOLORS);
pStatic->ModifyStyle(0xF, SS_BITMAP);
pStatic->SetBitmap(hBitmap);
IDC_bitmap是你要显示位图的ID
IDB_BITMAP2是你要显示的位图
IDB_BITMAP2你要先导入到你的工程而得到的位图ID
CStatic *pStatic = (CStatic *)GetDlgItem(IDC_bitmap);
HBITMAP hBitmap;
hBitmap = (HBITMAP)LoadImage(
AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_BITMAP2),
IMAGE_BITMAP,
0,
0,
LR_LOADMAP3DCOLORS);
pStatic->ModifyStyle(0xF, SS_BITMAP);
pStatic->SetBitmap(hBitmap);
IDC_bitmap是你要显示位图的ID
IDB_BITMAP2是你要显示的位图
IDB_BITMAP2你要先导入到你的工程而得到的位图ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询