GDI+初始化类
2016-07-27 14:02
651 查看
GDI+的初始化
注:如果包含<gdiplus.h> 后出现编译错误,那么看看stdafx.h中有没有定义WIN32_LEAN_AND_MEAN,有的话注释掉就OK1. 需要链接gdiplus.lib
2. 使用GDI+需要进行初始化,否则运行时会出现问题。
为了方便使用,我将初始化代码和释放代码放到一个类中,使用时只需要定义这个类的一个global实例就可以了
1 class GdiPlusIniter{
2 public:
3 GdiPlusIniter(){
4 Gdiplus::GdiplusStartupInput StartupInput;
5 GdiplusStartup(&m_gdiplusToken,&StartupInput,NULL);
6 }
7
8 ~GdiPlusIniter(){
9 Gdiplus::GdiplusShutdown(m_gdiplusToken);
10 }
11 private:
12 ULONG_PTR m_gdiplusToken;
13 };
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 如何重装TCP/IP协议
- 关于指针的一些事情
- Windows 8 官方高清壁纸欣赏与下载
- 谁是桌面王者?Win PK Linux三大镇山之宝
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows Clang开发环境备忘
- 从Windows系统下访问Linux分区相关软件
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows下搭建本地SVN服务器
- 使用Windows原生命令一键清空剪贴板
- c++ primer 第五版 笔记前言
- windows用windeployqt发布qt quick application程序
- 利用开源软件打造自己的全功能远程工具
- Windows 8虚拟机不能全屏的解决方法
- 虚拟化基础架构Windows 2008篇之1-虚拟化基础服务概述
- 虚拟化基础架构Windows 2008篇之5-安装Windows部署服务
- 虚拟化基础架构Windows 2008篇之7-添加其他操作系统的安装镜像