_U_STRINGorID 类

此参数适配器类允许资源名称 (LPCTSTR) 或资源 ID (UINT) 传递给函数,而无需调用方使用 MAKEINTRESOURCE 宏将 ID 转换为字符串。

重要

无法在 Windows 运行时中执行的应用程序中使用此类及其成员。

语法

class _U_STRINGorID

成员

公共构造函数

名称 描述
_U_STRINGorID::_U_STRINGorID 构造函数。

公共数据成员

“属性” 描述
_U_STRINGorID::m_lpstr 资源标识符。

备注

此类旨在实现 Windows 资源管理 API(例如 FindResourceLoadIconLoadMenu 函数)的包装器,该 API 接受可能为资源名称或 ID 的 LWINDOWSSTR 参数。

该类定义两个构造函数重载:一个接受 LPCTSTR 参数,另一个接受 UINT 参数。 UINT 参数将使用 MAKEINTRESOURCE 宏和存储在类的单个数据成员 (m_lpstr) 中的结果来转换为与 Windows 资源管理功能兼容的资源类型。 LPCTSTR 构造函数的参数直接存储,无需转换。

要求

标头:atlwin.h

_U_STRINGorID::m_lpstr

类保存作为公共 LPCTSTR 数据成员传递给其任一构造函数的值。

LPCTSTR m_lpstr;

_U_STRINGorID::_U_STRINGorID

UINT 构造函数使用 MAKEINTRESOURCE 宏和存储在类的单个数据成员 (m_lpstr) 中的结果将其参数转换为与 Windows 资源管理功能兼容的资源类型。

_U_STRINGorID(UINT nID);
_U_STRINGorID(LPCTSTR lpString);

参数

nID
资源 ID。

lpString
资源名称。

备注

LPCTSTR 构造函数的参数直接存储,无需转换。

另请参阅

类概述