在SDI的客户区中怎样加载位图背景?
要一幅图占据整个客户区,并随客户区一起水平或者垂直重画?我用常规的方法加载,怎么在一个客户区中显示了几张位图?
要一幅图占据整个客户区,并随客户区一起水平或者垂直重画?我用常规的方法加载,怎么在一个客户区中显示了几张位图?
解决方案 »
- mfc GDI 不同类之间的调用的问题
- VC2008的一个小问题-找不到控件位置属性
- 关于onchar函数的中文输入问题
- VC中如何编写在局域网访问数据库
- 讨厌的 DISPATCH_MAP 映射自定义参数
- 哪里有下WIN32编程或者 VC游戏编程(算法) 界面设计的书?感谢!!!
- 关于分割上下两个视图
- 在OnClick(NMHDR* pNMHDR, LRESULT* pResult)中如何得到鼠标的坐标和其它信息?
- 为什么程序不停的响应WM_PAINT消息?
- 谁很懂GETMESSAGE()和PEEKMESSAGE()有什么区别?--csf
- MFC里消息响应的顺序!
- 急急急,怎样让被调用的程序自动执行某个文件???
加载位图之类的,楼主看下这个Blog里的文章。http://blog.csdn.net/vbspine/
用这个函数画图就行,没有问题
CDC memDC;
memDC.CreateCompatibleDC(pDC); CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
BITMAP bmp;
bitmap.GetBitmap(&bmp);
CBitmap *pOldBitmap = memDC.SelectObject(&bitmap); CRect rect;
GetClientRect(&rect); pDC->StretchBlt(0, 0, rect.Width(), rect.Height(), &memDC, 0, 0, bmp.bmWidth,
bmp.bmHeight, SRCCOPY);
memDC.SelectObject(pOldBitmap);