请教一下,如何加载位图在win32 application 环境下?最好能给几行简单的代码实例?谢谢
解决方案 »
- MFC 文本工具
- SetWindowsHookEx( ) 和DLL的问题
- 如何获取无模式对话框类中的变量的问题
- 如何编程获得屏幕上任意时刻 鼠标光标的类型?
- 我做了一个OCX,我想在OCX界面的Static上画一个ICON,却不会画,详情请进 ==>
- 请问大家要怎样才能设置系统的声音大小,左右声道呢?
- 在对话框中的一个PICTURE控件中点一下,如何得到所点位置针对PICTURE控件的座标呢?
- 怎样做一个播放器里那种可以托动控制进度的进度条(slider)??谢谢!
- 在这里问一个关于处理网页页面的问题,感兴趣的进来看看!!
- VC中不能设置断点,请教了
- 组合框背景问题
- 一个简单的TIME程序,却出现了下面的错误,大家帮看看!
GetObject(hBitmap,sizeof(BITMAP),(LPVOID)&bm ); //获取位图尺寸
( AfxGetInstanceHandle(),
//取得应用程序句柄
strFilename,
IMAGE_BITMAP,
//类型为Windows位图
0,0,
LR_LOADFROMFILE); CRect rect;
GetDlgItem(IDC_MAP)->GetWindowRect(&rect);
int nWidth = rect.Width(),nHeight = rect.Height();
CBitmap bmp;
bmp.Attach(hBitmap);
BITMAP bm;
bmp.GetBitmap(&bm);
CDC memDC;
CClientDC ClientDC(GetDlgItem(IDC_MAP));
memDC.CreateCompatibleDC(&ClientDC);
CBitmap *pOldBmp = memDC.SelectObject(&bmp);
ClientDC.StretchBlt (
0,
0,
nWidth,
nHeight,
&memDC,
0,
0,
bm.bmWidth,
bm.bmHeight,
SRCCOPY);
memDC.SelectObject(pOldBmp);