HTControl之CHTGDIManager GDI资源管理类

本文介绍了GDI资源管理类HTGDIManager的使用方法,包括如何避免使用MFCGDI类,从EXE外部获取位图,以及自动撤销GDI对象,提供了一种更灵活、高效的GDI资源管理解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

 

 

HTControlCHTGDIManager GDI资源管理类

 

 

作者

李海涛

日期

2012-10-03

 

文档只是简要说明,在CHTGDIManager.h中有各接口和变量的详细说明。还可以下载HTControlDemo进行调试。

http://download.youkuaiyun.com/detail/htcontrol/5423895感兴趣的朋友请关注我的资源列表中最新版本

 

 

 

 

一 不使用MFC GDI

 

 

       MFC提供了各种GDI对象的封装类,许多习惯WIN32 API开发的(SDK开发)可能并不喜欢使用这些类(反正我是不喜欢用,个人认为这些类封装的并不怎么好),而是习惯使用API直接创建,况且许多情况下需要直接使用这些GDI对象的句柄。另外还省去了查阅这些类的使用方法和注意事项。

 

 

二 从EXE外部获取位图

 

       MFC提供的CBitmap类的LoadBitmap接口只能从EXE内部获取位图,但是很多情况下需要从EXE外部获取,CHTGDIManager类提供了从EXE外部获取位图的接口,使用如下:

m_hBmpBtnCloseNormal = m_HTGDIManager.GetBitmap(_T(".\\pic\\btn_close_normal.png"));

 

 

GDI对象的撤销

 

    GDI对象使用完成后是要撤销的,以防资源泄漏。CHTGDIManager在类析构时撤销了它所创建的所有GDI对象,使用者不需要撤销。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值