Функции, используемые меню


 

Функция Описание
AppendMenu Функция AppendMenu добавляет в конец заданной строки меню, "выпадающего" меню, подменю или контекстного меню новый пункт. Вы можете использовать эту функцию, чтобы определить содержание, внешний вид и поведение пункта меню.
CheckMenuItem

Функция CheckMenuItem устанавливает атрибут "галочки" заданного пункта меню в выбранное или не выбранное состояние.

CheckMenuRadioItem

Функция CheckMenuRadioItem отмечает "кружочком" заданный пункт меню и делает его пунктом с “радиокнопкой”. Одновременно, функция снимает отметку "кружочком " во всех других пунктах меню в связанной группе и очищает эти пункты от флажков пункта с “радиокнопкой”.

CreateMenu

Функция CreateMenu создает меню. Меню вначале пустое, но оно может быть заполнено пунктами меню при помощи использования функций InsertMenuItem, AppendMenu и InsertMenu.

CreatePopupMenu

Функция CreatePopupMenu создает “выпадающее” меню, подменю или контекстное меню. Меню вначале пустое. Вы можете вставлять или добавлять в конец пункты меню при помощи использования функции InsertMenuItem. Вы можете также использовать и функцию InsertMenu, чтобы вставлять пункты меню, а функцию AppendMenu, чтобы добавлять в конец пункты меню.

DeleteMenu

Функция DeleteMenu удаляет пункт из заданного меню. Если пункт меню открывает меню или подменю, эта функция уничтожает дескриптор меню или подменю и освобождает память, использованную меню или подменю.

DestroyMenu

Функция DestroyMenu уничтожает заданное меню и освобождает любую память, которую меню занимает.

DrawMenuBar

Функция DrawMenuBar перерисовывает строку меню заданного окна. Если строка меню изменяется после того, как система создала окно, эта функция должна быть вызвана, чтобы нарисовать измененную строку меню.

EnableMenuItem

Функция EnableMenuItem включает, отключает или окрашивает в серый цвет (делает недоступным) заданный пункт меню.

EndMenu

Функция EndMenu завершает работу активного меню вызывающего потока.

GetMenu

Функция GetMenu извлекает дескриптор меню, связанного с заданным окном.

GetMenuBarInfo

Функция GetMenuBarInfo извлекает информацию об заданной строке меню.

GetMenuCheckMarkDimensions

Функция GetMenuCheckMarkDimensions возвращает размеры заданного по умолчанию точечного рисунка "галочки ". Система показывает на экране этот точечный рисунок рядом с выбранными пунктами меню. Перед вызовом функции SetMenuItemBitmaps, чтобы заменить заданный по умолчанию рисунок "галочки " для пункта меню, приложение  должно выяснить правильный размер точечного рисунка при помощи вызова GetMenuCheckMarkDimensions.

GetMenuDefaultItem

Функция GetMenuDefaultItem выясняет заданный по умолчанию пункт меню в заданном меню.

GetMenuInfo

Функция GetMenuInfo получает информацию об заданном меню.

GetMenuItemCount

Функция GetMenuItemCount выявляет число пунктов в заданном меню.

GetMenuItemID

Функция GetMenuItemID извлекает идентификатор пункта меню размещенного в заданной позиции в меню.

GetMenuItemInfo

Функция GetMenuItemInfo извлекает информацию о пункте меню.

GetMenuItemRect

Функция GetMenuItemRect извлекает  рабочий (ограничивающий) прямоугольник для заданного пункта меню.

GetMenuState

Функция GetMenuState извлекает флажки меню, связанные с заданным пунктом меню. Если пункт меню открывает подменю, эта функция к тому же возвращает число пунктов в подменю. 

GetMenuString

Функция GetMenuString копирует текстовую строку заданного  пункта меню в определяемый буфер.

GetSubMenu

Функция GetSubMenu извлекает  дескриптор "выпадающего" меню или подменю, активизируемого заданным пунктом меню.

GetSystemMenu

Функция GetSystemMenu дает возможность прикладной программе обратиться к меню окна (также известному как системное меню (system menu) или  меню окона (control menu)) для копирования и модификации.

HiliteMenuItem

Функция HiliteMenuItem выделяет или удаляет выделение  пункта в строке меню.

InsertMenu Функция InsertMenu вставляет новый пункт  в меню, перемещая другие пункты вниз меню.

Обратите внимание! на то, что функция InsertMenu была заменена функцией InsertMenuItem. Вы можете все еще использовать InsertMenu, в том случае, если нет необходимости в каком-либо из дополнительных свойств функции  InsertMenuItem.

InsertMenuItem

Функция InsertMenuItem вставляет новый пункт меню в заданной позиции в меню.

IsMenu

Функция IsMenu выясняет, является ли дескриптор дескриптором меню.

LoadMenu

Функция LoadMenu загружает заданный ресурс меню из исполняемого  (.exe) файла программы, связанного с экземпляром приложения.

LoadMenuIndirect

Функция LoadMenuIndirect загружает заданный шаблон меню в памяти.

MenuItemFromPoint

Функция MenuItemFromPoint выясняет, какой пункт меню, если таковые вообще имеются, находится в заданном  месте.

ModifyMenu

Функция ModifyMenu изменяет существующий пункт меню. Эта функция используется для, установки содержания, внешнего вида, и поведения пункта меню.

RemoveMenu

Функция RemoveMenu удаляет пункт меню или отключает подменю от заданного меню. Если пункт меню открывает "выпадающее" меню, или подменю, RemoveMenu не уничтожает меню или его дескриптор, разрешая ему многократно использоваться. Прежде, чем эта функция вызывается, функция GetSubMenu должна извлечь дескриптор "выпадающего" меню или подменю.

SetMenu

Функция SetMenu назначает новое меню для заданного окна.

SetMenuDefaultItem

Функция SetMenuDefaultItem устанавливает определенный по умолчанию пункт для заданного меню.

SetMenuInfo

Функция SetMenuInfo устанавливает информацию для заданного меню.

SetMenuItemBitmaps

Функция SetMenuItemBitmaps связывает заданный точечный рисунок (значок) с пунктом меню. Выбран ли пункт меню или нет, система показывает на экране соответствующий значок рядом с пунктом меню.

SetMenuItemInfo

Функция SetMenuItemInfo изменяет информацию о пункте меню.

TrackPopupMenu

Функция TrackPopupMenu показывает на экране контекстное меню в заданном месте и устанавливает подбор пунктов меню. Контекстное меню может появиться в любом месте экрана.

TrackPopupMenuEx

Функция TrackPopupMenuEx показывает на экране контекстное меню в заданном месте и устанавливает подбор пунктов меню. Контекстное меню может появиться в любом месте экрана.

Назад в оглавление
На главную страницу

Hosted by uCoz