我在VC6.0中创建了一个单文档 想把一个位图导入 就在OnDraw下写了如下代码 但是编译运行后没有显示位图void CMyView::OnDraw(CDC* pDC)
{
CMyDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
CClientDC dc(this);
HBITMAP Bitmap=(HBITMAP)LoadImage(NULL,"D:\BITMAP10",IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION);
CDC cdc;
cdc.CreateCompatibleDC(0);
BITMAP bmp;
GetObject(Bitmap,sizeof(bmp),&bmp);
SelectObject(cdc,Bitmap);
DeleteObject(Bitmap);
BitBlt(dc,0,0,bmp.bmWidth,bmp.bmHeight,cdc,0,0,SRCCOPY);
}
我是初学者,请问各位大侠这是怎么回事啊,和位图本身的属性有关系吗
{
CMyDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
CClientDC dc(this);
HBITMAP Bitmap=(HBITMAP)LoadImage(NULL,"D:\BITMAP10",IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION);
CDC cdc;
cdc.CreateCompatibleDC(0);
BITMAP bmp;
GetObject(Bitmap,sizeof(bmp),&bmp);
SelectObject(cdc,Bitmap);
DeleteObject(Bitmap);
BitBlt(dc,0,0,bmp.bmWidth,bmp.bmHeight,cdc,0,0,SRCCOPY);
}
我是初学者,请问各位大侠这是怎么回事啊,和位图本身的属性有关系吗
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货