Поделиться через


Класс _U_STRINGorID

Этот класс адаптера аргументов позволяет передавать имена ресурсов (LPCTSTRs) или идентификаторы ресурсов (UINTS) в функцию без необходимости преобразования вызывающего идентификатора в строку с помощью макроса MAKEINTRESOURCE.

Внимание

Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.

Синтаксис

class _U_STRINGorID

Участники

Открытые конструкторы

Имя Описание
_U_STRINGorID::_U_STRINGorID Конструктор.

Открытые члены данных

Имя Описание
_U_STRINGorID::m_lpstr Идентификатор ресурса.

Замечания

Этот класс предназначен для реализации оболочки в API управления ресурсами Windows, таких как функции FindResource, LoadIcon и LoadMenu , которые принимают аргумент LPCTSTR, который может быть именем ресурса или его идентификатором.

Класс определяет две перегрузки конструктора: один принимает аргумент LPCTSTR, а другой принимает аргумент UINT. Аргумент UINT преобразуется в тип ресурса, совместимый с функциями управления ресурсами Windows, с помощью макроса MAKEINTRESOURCE и результата, хранящегося в одном члене данных класса, m_lpstr. Аргумент конструктора LPCTSTR хранится непосредственно без преобразования.

Требования

Заголовок: atlwin.h

_U_STRINGorID::m_lpstr

Класс содержит значение, переданное любой из его конструкторов в качестве общедоступного элемента данных LPCTSTR.

LPCTSTR m_lpstr;

_U_STRINGorID::_U_STRINGorID

Конструктор UINT преобразует свой аргумент в тип ресурса, совместимый с функциями управления ресурсами Windows с помощью макроса MAKEINTRESOURCE, и результат хранится в одном члене данных класса, m_lpstr.

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

Параметры

nID
Идентификатор ресурса.

lpString
Имя ресурса.

Замечания

Аргумент конструктора LPCTSTR хранится непосредственно без преобразования.

См. также

Общие сведения о классе