我想在对话框上面添加一个背景图片,但是图片怎么随着对话框大小变化而变化呢? 应该是在OnSize()函数里面修改,我清楚,关键是怎么让这个图片变大或者变小? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接在 OnPaint 里画CRect rcClient;GetClientRect(rcClient);使用下绘图函数放大或缩小位图即可pDC->StretchBlt(rcClient.left, rcClient.top, rcClient.Width(), rcClient.Height(), &dcMem, 0, 0, m_bmInfo.bmWidth, m_bmInfo.bmHeight, SRCCOPY); StretchBlt用这个函数最简单了,可以缩放显示的。只要指定在客户区画图,自然救回跟着对话框的大小变化而变化了。楼上的正解 activex控件属性在mfc对话框程序中怎么更改它? 属性页标签上显示位图 数据库访问几次后,速度非常的慢 读文件中的一片内存区域,00总是跨越过去,为什么总读不到? 求完成端口用在客户端上的例子代码 100分][新手问题]如何在WM_MOUSEHOVER消息中改变窗口背景颜色? 请问有办法只去掉 system menu上的 "X" 按钮, 而保留 最小 跟 最大 按钮吗? mfc.dll的一个问题 MFC初学问题 关于标准输出重定向的问题 关于gethostbyname的问题 谁会调试程序????
GetClientRect(rcClient);使用下绘图函数放大或缩小位图即可
pDC->StretchBlt(rcClient.left, rcClient.top, rcClient.Width(), rcClient.Height(),
&dcMem, 0, 0, m_bmInfo.bmWidth, m_bmInfo.bmHeight,
SRCCOPY);
只要指定在客户区画图,自然救回跟着对话框的大小变化而变化了。
楼上的正解