写的一个LoadPicture()方法;
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
BITMAP bmp;
bitmap.GetBitmap(&bmp);
CDC *pDC=m_csPicture.GetDC();
CDC dcCompatible;
dcCompatible.CreateCompatibleDC(pDC);
dcCompatible.SelectObject(&bitmap);
CRect rect;
m_csPicture.GetClientRect(&rect);
pDC->StretchBlt(0,0,rect.Width(),rect.Height (),&dcCompatible,0,0,bmp.bmWidth,bmp.bmHeight,
SRCCOPY);
然后再对话框的initial()中调用它 ,为什么初始化后,看不到载入的位图。
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
BITMAP bmp;
bitmap.GetBitmap(&bmp);
CDC *pDC=m_csPicture.GetDC();
CDC dcCompatible;
dcCompatible.CreateCompatibleDC(pDC);
dcCompatible.SelectObject(&bitmap);
CRect rect;
m_csPicture.GetClientRect(&rect);
pDC->StretchBlt(0,0,rect.Width(),rect.Height (),&dcCompatible,0,0,bmp.bmWidth,bmp.bmHeight,
SRCCOPY);
然后再对话框的initial()中调用它 ,为什么初始化后,看不到载入的位图。
解决方案 »
- 使用CGridCtrl控件遇到的一个问题
- 求助大侠,怎样压缩文件夹?
- 读网络路径的文件,怎么打不开?急啊,帮帮我
- 菜鸟问个lib转dll的问题
- 请问如何在界面上写上网址?
- 文件装载进度的提示对话框怎么编写阿?
- 数据库编程 出现"无效的游标状态"提示框始怎么回事?
- 请教一个极弱智的问题:有关Radio Button
- 哪位能给解释下,SDK,API以及DLL都有啥关系呀,什么时候叫什么呀,尤其给自己的东西命名的时候尤其不明白。新人各种不解
- 关于ATL COM DLL注册问题求救
- 如何在一个子对话框上模拟系统菜单GetSystemMenu()中的最小化、关闭等项?
- HELP...在用VC6打开工程中,.cpp文件里面c++的关健字为什么不这成蓝色,而.h可以显示正常.如何设置??
得到一个dc,然后的操作就都是在OnDraw里面画图的实现一样。这样可以吗
必须这样
CWnd *pWnd = GetDlgItem(IDC_PRINT_TEXT); //IDC_PRINT_TEXT换为你的
//PICTURE控件ID
CDC *pDC = pWnd->GetDC();可能这样也行,没试过 CWnd *pWnd = (CWnd *)m_csPicture;
CDC *pDC = pWnd->GetDC();
用你的方法也还是没能显示出图片来,
CStatic *pStatic = (CStatic*)GetDlgItem(pictrue控件ID);
hBitmap = (HBITMAP)LoadImage(
AfxGetInstanceHandle(),
MAKEINTRESOURCE(map的ID),
IMAGE_BITMAP,
0,
0,
LR_LOADMAP3DCOLORS);
pStatic->ModifyStyle(0xF, SS_BITMAP);
pStatic->SetBitmap(hBitmap);
还有就是使用楼上的方法 直接让控件接受图形SetBitmap()方法 不会被刷新掉 可一直显示.