最简单的方法
是不是只能是BMP格式的?
是不是只能是BMP格式的?
解决方案 »
- 图片控件边框,当拖动窗口时或者自动刷新窗口时,边框消失
- 时间转换问题。
- 新建工程直接编译,为什么会报一个error RC2104
- 关于Edit Box控件的问题?在线!
- MFC怎样实现在文本框中显示不同颜色的文字
- 在VC中,输入CString str; 然后,在str后输入圆点(.)操作符,有时不会弹出CString的相关函数,为什么?
- 利用CArchive 进行网络传输的问题。高手请进
- 谁有JPEGLIB2.Lib对应的JpegLib.h文件,在线等候,马上给分!
- 想做一类似CToolTipCtrl的东东, 但可以支持多行显示, 哪位会? 请~~~~
- 精通tab控件者请进->恭候您的大驾
- 如何去掉report型listctrl控件的列头(head),
- 在但文档中建立了两个listctrl,想在两个listctrl上面都加上标题栏,怎么办??
这就是设置BMP背景的例子。
void CXXXDlg::OnPaint()
{
CPaintDC dc(this); CRect rect;
CBitmap bmp;
GetClientRect(&rect);
bmp.LoadBitmap(MAKEINTRESOURCE(100));
CBitmap* pOldBitmap;
CDC memdc;
BITMAP a;
memdc.CreateCompatibleDC(&dc);
bmp.GetBitmap(&a);
pOldBitmap = memdc.SelectObject(&bmp);
dc.StretchBlt(0, 0, rect.Width(), rect.Height(), &memdc,
0, 0, a.bmWidth, a.bmHeight, SRCCOPY); memdc.SelectObject(pOldBitmap);
memdc.DeleteDC();
bmp.DeleteObject();
}