Класс CMenu
Инкапсуляция Windows HMENU.
class CMenu : public CObject
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CMenu. |
Открытые методы
Имя |
Описание |
---|---|
Добавляет новый элемент в конец этого меню. |
|
Вложение дескриптор меню Windows на объект CMenu. |
|
Устанавливает флажок возле или снимает флажок с пункта меню во всплывающем меню. |
|
Задает переключатель рядом с пунктом меню и удаляет переключатель от всех остальных пунктов меню в группе. |
|
Создает пустое меню и вложение его к объекту CMenu. |
|
Создает пустую всплывающее меню и вложение его к объекту CMenu. |
|
Удаляет указанный элемент из меню. Если у контекстного меню пункт меню, меню, уничтожает дескриптор всплывающему меню и освобождает память, используемую ней. |
|
Удаляет все временные объекты, созданные CMenu функцией-членом FromHandle. |
|
Уничтожает вложенном меню к объекту CMenu и освобождает любой память, которую меню заняло. |
|
Наконец удаляет дескриптор меню Windows из объекта CMenu и возвращает маркер. |
|
Вызываемый платформой, когда визуальных аспектов определяемого пользователем меню изменяется. |
|
Включает, отключить или снизит серые цвета яркость () пункта меню. |
|
Возвращает указатель на объект CMenu заданный дескриптор меню Windows. |
|
Указывает значение по умолчанию пункт меню в заданном меню. |
|
Извлекает идентификатор контекста справки, связанный с меню. |
|
Извлекает сведения о конкретном меню. |
|
Указывает число элементов во всплывающем меню верхнего уровня. |
|
Получает идентификатор пункта меню для пункта меню, находящегося на указанной позиции. |
|
Извлекает сведения о пункте меню. |
|
Возвращает состояние заданного пункта меню или число элементов в всплывающем меню. |
|
Извлекает маркер указанного пункта меню. |
|
Возвращает m_hMenu создает программу-оболочку этим объектом CMenu. |
|
Извлекает указатель на всплывающему меню. |
|
Вставляет новый пункт меню в заданную позицию, перемещения и другие элементы вниз с меню. |
|
Вставляет новый пункт меню в заданную позицию в меню. |
|
Загружает ресурс меню из исполняемого файла и вложение его к объекту CMenu. |
|
Загружает меню из шаблона меню в памяти и вложение его к объекту CMenu. |
|
Вызываемый платформой для определения измерения меню, когда меню создано определенное пользователем. |
|
Изменяет существующий пункт меню в заданном месте. |
|
Удаляет пункт меню меню со связанным всплывающим из указанного меню. |
|
По умолчанию задается пункт меню для конкретного меню. |
|
Задает идентификатор контекста справки, связываемое с меню. |
|
Задает сведения о конкретном меню. |
|
Связывает указанные растровые изображения галочки к пункту меню. |
|
Изменяет сведения о пункте меню. |
|
Отображает контекстное меню в заданном месте с меню и отслеживает выделение элементов во всплывающем меню. |
|
Отображает контекстное меню в заданном месте с меню и отслеживает выделение элементов во всплывающем меню. |
Открытые операторы
Имя |
Описание |
---|---|
Получает дескриптор объекта меню. |
|
Определяет, 2 объекта меню не равны. |
|
Определяет, равны 2 объекта меню. |
Открытые члены данных
Имя |
Описание |
---|---|
Определяет дескриптор меню Windows вложенный в объект CMenu. |
Заметки
Он предоставляет функции-члены для создания отслеживания, обновления и разрушать меню.
Создайте объект CMenu в кадре стека как местное, а затем вызвать функции-члены CMenu для управления меню создать. Затем вызовите CWnd::SetMenu для задания меню окна, следует немедленно при вызове функции-члену Наконец удалить объекта CMenu. Функция-член CWnd::SetMenu устанавливает меню окна в новое меню, приводит к тому, что окно быть повторно перетаскиваются, чтобы отразить изменение меню, а также передает владение меню окна. Вызов Отсоединить наконец удаляет HMENU из объекта CMenu, поэтому при локальная переменная CMenu пройдет из области, деструктор объекта CMenu не будет пытаться удалить меню он больше не имеет. Само меню автоматически удалено при уничтожении окна.
Можно использовать функции-члена LoadMenuIndirect для создания меню из шаблона в памяти, но меню, созданное из ресурса вызовом LoadMenu более легко поддерживаемого, а сам меню ресурс может быть создания и изменения редактора меню.
Иерархия наследования
CMenu
Требования
Заголовок: afxwin.h