ResProvider对象
More...
#include <SResProvider-i.h>
|
long | AddRef () PURE |
| 添加引用
|
|
long | Release () PURE |
| 释放引用
|
|
void | OnFinalRelease () PURE |
| 释放对象
|
|
BOOL | Init (WPARAM wParam, LPARAM lParam) PURE |
| 资源初始化函数
|
|
BOOL | HasResource (LPCTSTR pszType, LPCTSTR pszResName) PURE |
| 查询一个资源是否存在
|
|
HICON | LoadIcon (LPCTSTR pszResName, int cx, int cy) PURE |
| 从资源中加载ICON
|
|
HBITMAP | LoadBitmap (LPCTSTR pszResName) PURE |
| 从资源中加载HBITMAP
|
|
HCURSOR | LoadCursor (LPCTSTR pszResName) PURE |
| 从资源中加载光标
|
|
IBitmapS * | LoadImage (LPCTSTR pszType, LPCTSTR pszResName) PURE |
| 从资源加载一个IBitmap对象
|
|
IImgX * | LoadImgX (LPCTSTR pszType, LPCTSTR pszResName) PURE |
| 从资源中创建一个IImgX对象
|
|
size_t | GetRawBufferSize (LPCTSTR pszType, LPCTSTR pszResName) PURE |
| 获得资源数据大小
|
|
BOOL | GetRawBuffer (LPCTSTR pszType, LPCTSTR pszResName, LPVOID pBuf, size_t size) PURE |
| 获得资源内存块
|
|
void | EnumResource (EnumResCallback funEnumCB, LPARAM lp) PURE |
| 枚举资源
|
|
void | EnumFile (EnumFileCallback funEnumCB, LPARAM lp) PURE |
| 枚举资源文件,返回文件路径
|
|
long | AddRef () PURE |
| Increases the reference count.
|
|
long | Release () PURE |
| Decreases the reference count.
|
|
void | OnFinalRelease () PURE |
| Called when the reference count reaches zero and the object is about to be released.
|
|
ResProvider对象
Describe 实现各种资源的加载
Definition at line 47 of file SResProvider-i.h.
◆ AddRef()
long IResProvider::AddRef |
( |
| ) |
|
◆ EnumFile()
void IResProvider::EnumFile |
( |
EnumFileCallback | funEnumCB, |
|
|
LPARAM | lp ) |
枚举资源文件,返回文件路径
- Parameters
-
funEnumCB | EnumFileCallback – 枚举使用的回调函数 |
lp | LPARAM – 回调参数 |
- Returns
- void
◆ EnumResource()
void IResProvider::EnumResource |
( |
EnumResCallback | funEnumCB, |
|
|
LPARAM | lp ) |
枚举资源
- Parameters
-
funEnumCB | EnumResCallback – 枚举使用的回调函数 |
lp | LPARAM – 回调参数 |
- Returns
- void
◆ GetRawBuffer()
BOOL IResProvider::GetRawBuffer |
( |
LPCTSTR | pszType, |
|
|
LPCTSTR | pszResName, |
|
|
LPVOID | pBuf, |
|
|
size_t | size ) |
获得资源内存块
- Parameters
-
pszType | LPCTSTR – 资源类型 |
pszResName | LPCTSTR – 资源名 |
pBuf | LPVOID – 输出内存块 |
size | size_t – 内存大小 |
- Returns
- BOOL – TRUE: 成功
◆ GetRawBufferSize()
size_t IResProvider::GetRawBufferSize |
( |
LPCTSTR | pszType, |
|
|
LPCTSTR | pszResName ) |
获得资源数据大小
- Parameters
-
pszType | LPCTSTR – 资源类型 |
pszResName | LPCTSTR – 资源名 |
- Returns
- size_t – 资源大小(byte),失败返回0
◆ HasResource()
BOOL IResProvider::HasResource |
( |
LPCTSTR | pszType, |
|
|
LPCTSTR | pszResName ) |
查询一个资源是否存在
- Parameters
-
pszType | LPCTSTR – 资源类型 |
pszResName | LPCTSTR – 资源名称 |
- Returns
- BOOL – TRUE: 存在,FALSE: 不存在
◆ Init()
BOOL IResProvider::Init |
( |
WPARAM | wParam, |
|
|
LPARAM | lParam ) |
资源初始化函数
- Parameters
-
wParam | WPARAM – 参数1 |
lParam | LPARAM – 参数2 |
- Returns
- BOOL – TRUE: 成功
◆ LoadBitmap()
HBITMAP IResProvider::LoadBitmap |
( |
LPCTSTR | pszResName | ) |
|
从资源中加载HBITMAP
- Parameters
-
pszResName | LPCTSTR – BITMAP名称 |
- Returns
- HBITMAP – 成功返回BITMAP的句柄,失败返回0
◆ LoadCursor()
HCURSOR IResProvider::LoadCursor |
( |
LPCTSTR | pszResName | ) |
|
从资源中加载光标
- Parameters
-
- Returns
- HCURSOR – 成功返回光标的句柄,失败返回0
◆ LoadIcon()
HICON IResProvider::LoadIcon |
( |
LPCTSTR | pszResName, |
|
|
int | cx, |
|
|
int | cy ) |
从资源中加载ICON
- Parameters
-
pszResName | LPCTSTR – ICON名称 |
cx | int – ICON宽度 |
cy | int – ICON高度 |
- Returns
- HICON – 成功返回ICON的句柄,失败返回0
◆ LoadImage()
IBitmapS * IResProvider::LoadImage |
( |
LPCTSTR | pszType, |
|
|
LPCTSTR | pszResName ) |
从资源加载一个IBitmap对象
- Parameters
-
pszType | LPCTSTR – 图片类型 |
pszResName | LPCTSTR – 图片名 |
- Returns
- IBitmapS* – 成功返回一个IBitmap对象,失败返回0
◆ LoadImgX()
IImgX * IResProvider::LoadImgX |
( |
LPCTSTR | pszType, |
|
|
LPCTSTR | pszResName ) |
从资源中创建一个IImgX对象
- Parameters
-
pszType | LPCTSTR – 图片类型 |
pszResName | LPCTSTR – 图片名 |
- Returns
- IImgX* – 成功返回一个IImgX对象,失败返回0
◆ OnFinalRelease()
void IResProvider::OnFinalRelease |
( |
| ) |
|
◆ Release()
long IResProvider::Release |
( |
| ) |
|
The documentation for this struct was generated from the following file: