在 VC6.0 MFC 项目中初始化 GDI+ 的宏
一个简单的宏,它添加了在 MFC 6.0 应用程序中初始化 GDI+ 库所需的所有代码
引言
我开始在 VC++ 6.0 的 MFC 中使用 GDI+,并且厌倦了总是需要记住添加 GDI+ 启动代码、头文件和库文件到我的项目中。所以我决定编写一个简单的 VS 宏来为我完成所有这些。
添加了什么?
在 stdafx.h 文件中添加了以下行
// GdiPlus -- Added by the GdiPlus macro #include <gdiplus.h> using namespace Gdiplus; #pragma comment (lib, "Gdiplus.lib")
在 <AppName>.h 头文件中添加了以下行
// GdiPlus -- Added by the GdiPlus macro protected: ULONG_PTR m_gdiplustoken;
如果应用程序的 ExitInstance()
函数尚未声明,则也会在虚拟函数部分添加一个声明。
// GdiPlus -- Added by the GdiPlus macro public: virtual int ExitInstance();
在 <AppName>.cpp 源代码文件中,将以下行添加到 InitInstance()
函数。
// GdiPlus -- Added by the GdiPlus macro
GdiplusStartupInput gdiplusstartupinput;
GdiplusStartup (&m_gdiplusToken, &gdiplusstartupinput, NULL);
并且,在 ExitInstance()
函数中,如果它尚未存在,则添加以下行
// GdiPlus -- Added by the GdiPlus macro
GdiplusShutdown(m_gdiplusToken);
如何安装
只需将 GdiPlus.dsm 文件保存到您的 <Visual Studio>/Common/MSDev98/Macros/ 文件夹中。然后在 Dev Studio 中,选择 工具 菜单,宏 对话框。在 宏 对话框中,单击 选项 按钮以显示额外的四个按钮。单击 已加载的文件 按钮以调出另一个对话框。向下滚动宏文件列表,直到找到 GdiPlus。选择 GdiPlus 的复选框,一切就绪了。
就是这样!我希望有人觉得这有用,因为我确实觉得很有用!
更新
- 2003 年 4 月 21 日 - 修复了一个小错误。感谢 Larry Desonier