用应用程序向导生成一个基于对话框的应用程序
把对话框Styles里的Border设置为Resizing,并把Minimize box跟Maximize box复选按钮都勾上
现在我们为资源导入一张位图然后我们为程序添加四个私有变量private:
int height;
int width;
CBitmap myBitmap;
BITMAP bm;
然后用类向导添加WM SIZE消息输入下列代码:
width = cx;
height = cy;
Invalidate();
然后在添加WM_PAINT消息在函数里添加以下代码:
CDC *pDC=new CDC;
CPaintDC dc(this);
//CClientDC dc(NULL);
pDC->CreateCompatibleDC(&dc);
pDC->SelectObject(myBitmap);
//将图片伸缩成我们设定的大小。
dc.StretchBlt(0,0,width,height,pDC,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY);
//如果不准备进行缩放可以用BITBLT。
//dc.BitBlt(0,0,bm.bmWidth,bm.bmHeight,pDC,0,0,SRCCOPY);
delete pDC;
&nbs