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


_U_MENUorID Class

Этот класс предоставляет программы-оболочки для CreateWindow и CreateWindowEx.

Важно!

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

class _U_MENUorID

Члены

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

Имя

Описание

_U_MENUorID::_U_MENUorID

Конструктор.

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

Имя

Описание

_U_MENUorID::m_hMenu

Дескриптор меню.

Заметки

Этот класс адаптера аргумента, позволяет UINT или идентификаторы (s) или дескрипторы меню (HMENU s), передаваемые функции без необходимости явного приведения на части вызывающего объекта.

Этот класс предназначен для реализации программы-оболочки к функциям API, в частности CreateWindow и CreateWindowEx Windows, оба они принимают аргумент HMENU, который может быть идентификатором дочернего окна (UINT), а не дескриптор меню. Например, можно просмотреть этот класс используется как параметр в CWindowImpl::Create.

Класс определяет 2 перегруженные варианты конструктора: принять аргумент UINT, а второй принимает аргумент HMENU. Аргумент UINT просто привести к HMENU в конструкторе, и результат, хранящиеся в элементе данных одного типа, m_hMenu. Аргумент конструктора HMENU хранятся непосредственно без преобразования.

Требования

Header: atlwin.h

См. также

Другие ресурсы

ATL Class Overview