一:GDI+配置
#pragma comment(lib,"Gdiplus.lib") //链接库,也可以在工程配置中引入
二:GDI+初始化和关闭
定义变量:一般在App类的头文件中
GdiplusStartupInput m_Gdistart;
GdiplusShutdown(m_GdiplusToken); //关闭GDI+
注意:对于一般的工程,以上做法没有问题。但如果想编译成ActiveX控件,会导致vs2010编译一直等待,其实是regsvr32.exe注册控件的时候执行不下去,卡死。
解决办法:GDI的初始化,在DLL或者ACTIVEX工程中不要放在App类中,应放在其他位置,比如窗口类或者其他界面类中。
一般放在stdafx.h中
#include <gdiplus.h> // 包含头文件#pragma comment(lib,"Gdiplus.lib") //链接库,也可以在工程配置中引入
二:GDI+初始化和关闭
定义变量:一般在App类的头文件中
GdiplusStartupInput m_Gdistart;
ULONG_PTR m_GdiplusToken;
初始化:在程序启动的函数中 一般在App类的InitInstance函数
GdiplusStartup(&m_GdiplusToken,& m_Gdistart,NULL); //GDI+初始化
GdiplusShutdown(m_GdiplusToken); //关闭GDI+
注意:对于一般的工程,以上做法没有问题。但如果想编译成ActiveX控件,会导致vs2010编译一直等待,其实是regsvr32.exe注册控件的时候执行不下去,卡死。
解决办法:GDI的初始化,在DLL或者ACTIVEX工程中不要放在App类中,应放在其他位置,比如窗口类或者其他界面类中。