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: