VS2022 MFC工程支持GDI+

       在标准的 MFC 开发环境中 MFC 是不支持 GDI+ 开发的, 要想使用 GDI+ 需要我们手工对程序做一些修改。

       示例的应用程序的程序类为:CUdisplay2App。

第一步. 包含头文件与库

        首先将 gdi+ 的头文件包含到我们的工程中, 这里我们可以将 #include 语句放入 framework.h 头文件中 :
 

#include  		    //将GDI+头文件加入到工程中 
#pragma comment(lib, "gdiplus.lib") //将GDI+的lib文件加入到工程中 
using namespace Gdiplus; 	    //使用GDI+的命名空间

 

第二步. 定义 CUdisplay2App类成员变量

           在 CUdisplay2App类的头文件类定义中加入如下语句 :

           ULONG_PTR m_gdiplusToken; // GDI+

第三步. 在程序启动时初始化 gdi+

          在 CUdisplay2App类的重载函数 CUdisplay2App::InitInstance() 中加入如下语句 :

    GdiplusStartupInput gdiplusInput; 
	GdiplusStartup(&m_gdiplusToken, &gdiplusInput, NULL); // GDI+ 初始化

第四步. 在程序终止时释放 gdi+

          在 CUdisplay2App类的重载函数 CUdisplay2App::ExitInstance() 中加入如下语句 :


           GdiplusShutdown(m_gdiplusToken); //GDI+ 释放资源

你可能感兴趣的:(VS工程,mfc,c++)