15,979
社区成员
发帖
与我相关
我的任务
分享
void Dlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: 在此处添加消息处理程序代码
// 不为绘图消息调用 CDialogEx::OnPaint()
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP_XXX); //要贴的图片的ID
//双缓冲贴图
CDC comdc;
comdc.CreateCompatibleDC(&dc);
comdc.SelectObject(&bitmap);
//生成BITMAP
BITMAP bit;
bitmap.GetBitmap(&bit);
//客户区域
CRect rect;
GetClientRect(rect);
//用客户区的DC绘制所生成的BITMAP,并适应为窗口大小
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&comdc,0,0,bit.bmWidth,bit.bmHeight,SRCCOPY);
}