请问如何设置对话框背景图不改变图片的大小 用BitBlt函数就是不会改变大小的。你用的是StretchBlt函数了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 seesi你好,能否讲得再详细一点 m_pbmp是一个全局CBitmap对象。构造初始化:m_pbmp=NULL;析构删除:if(m_pbmp){ m_pbmp->Detach(); m_pbmp->DeleteObject(); delete m_pbmp; m_pbmp = NULL;}在On_WM_EraseBkgnd消息相应中: BITMAP bm; CDC dcMem; dcMem.CreateCompatibleDC(pDC); m_pbmp = new CBitmap(); m_pbmp->LoadBitmap(资源ID); CBitmap *pBmpOld=(CBitmap *)dcMem.SelectObject(m_pbmp); m_pbmp->GetObject(sizeof(bm),(LPVOID)&bm); CRect rcClient; GetClientRect(rcClient); pDC->StretchBlt(0,0, rcClient.right-rcClient.left, rcClient.bottom-rcClient.top, &dcMem, 0,0, bm.bmWidth,bm.bmHeight, SRCCOPY); dcMem.SelectObject(pBmpOld);OK??!! 用BitBlt代替上面的StretchBlt,可以不拉伸。好的话加分哦 图片控件响应按键 新手学SSDT 应该看哪方面的书啊? 有用visual studio做过安装包的帮忙看一下,谢谢 有谁解决过vs2003开发的dll中返回list在clear时出错的问题? 请教高人!我基于CListView创建一个视图,实时刷新视图列表,内存老是增加!帮忙检查看是否有问题!!!谢谢! 当前不会命中断点。还没有为该文档加载任何符号 请问我的toolbar的提示怎么显示中文??? 如何在dll中定义输出函数???? 怪事,建立不了CSocket,大家都来帮帮忙吧,很着急 help,关于改变菜单状态的问题,来看一下 如何删除CListCtrl中选定的项 关于VxD驱动程序的讨论
构造初始化:m_pbmp=NULL;
析构删除:if(m_pbmp){
m_pbmp->Detach();
m_pbmp->DeleteObject();
delete m_pbmp;
m_pbmp = NULL;
}
在On_WM_EraseBkgnd消息相应中:
BITMAP bm;
CDC dcMem;
dcMem.CreateCompatibleDC(pDC);
m_pbmp = new CBitmap();
m_pbmp->LoadBitmap(资源ID); CBitmap *pBmpOld=(CBitmap *)dcMem.SelectObject(m_pbmp);
m_pbmp->GetObject(sizeof(bm),(LPVOID)&bm);
CRect rcClient;
GetClientRect(rcClient); pDC->StretchBlt(0,0,
rcClient.right-rcClient.left,
rcClient.bottom-rcClient.top,
&dcMem,
0,0,
bm.bmWidth,bm.bmHeight,
SRCCOPY); dcMem.SelectObject(pBmpOld);OK??!!