MFC对话框中显示背景图片

     在MFC对话框中显示图片,四个步骤。

           1.首先得在VC6.0或者VS2008(其他版本也是一样)中导入GDI文件。(网上下载:)

            GDI含义是图形设备接口,主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。

            分别将include文件夹和lib中的头文件全部添加到你的开发环境中的include或lib文件夹中。如:F:Program Files (x86)Microsoft Visual Studio 9.0VCinclude。

            将gdiplus.dll导入到C:WindowsSystem32(动态链接库文件)

           2.创建一个简单的对话框,在StdAfx.h头文件添加gdi+头文件及库文件          

//引入GDI+的头文件和库文件,以及一些必要的宏定义

#include "F:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\GdiPlus.h"

using namespace Gdiplus;

#pragma comment(lib,"F:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib\GdiPlus.lib")

           3.该类的初始化函数CGDIPlusDemoApp::InitInstance() 中加入以下代码来对GDI+进行初始化:

GdiplusStartupInput gdiplusStartupInput;

ULONG_PTR gdiplusToken;

GdiplusStartup(&gdiplusToken,&gdiplusStartupInput,NULL);

            4.在要显示图片的dialog类中添加句柄函数OnPaint(),在其中添加显示图片。图片的大小可以自由设定

Graphics grapihcs(dc.GetSafeHdc());

Image img(L"1.jpg");

grapihcs.DrawImage(&img,0,0,720,380);
原文地址:https://www.cnblogs.com/xuanwei-qingfeng/p/4119691.html