|
AUTHOR:
|
Чеботарёв Александр Михайлович (Chib777)
|
|
|
DESCRIPTION:
|
Класс предназначен для создания меню и работы с меню.
|
|
|
METHOD:
|
CONSTRUCTOR (hWin:DWORD)
|
|
|
hWin
|
Дескриптор окна который будет содержать меню верхненго уровня.
|
|
|
RETURN:
|
Дескриптор объекта меню (не путайте с дескриптором меню).
|
|
|
METHOD:
|
destructor (NONE)
|
|
DESCRIPTION:
|
Деструктор удаляет обьекты, используемые классом для отображения меню,
вызываеться при уничтожения окна содержащего обьект меню.
|
|
|
|
METHOD:
|
InsertMenuPopup (:DWORD, :DWORD)
|
|
DESCRIPTION:
|
Позволяет добавить новый пунк всплывающего меню в любом месте указаного меню.
|
|
|
|
uItem
|
Идентификатор пункта меню перед которым должен быть вставлен
данный пункт меню.
|
|
|
lpmi
|
Указатель на структуру MENUITEM, содержащую информацию о пункте меню.
|
|
|
RETURN:
|
TRUE - если пункт меню был добавлен, а в ином случае FALSE.
|
|
|
METHOD:
|
InsertSubMenuItem (:DWORD, :DWORD, :DWORD)
|
|
DESCRIPTION:
|
Позволяет добавить новый пунк с подменю во всплывающемменю меню.
|
|
|
hPopup
|
хендл всплывающего меню, в которое должен быть добавлен данный пункт.
|
|
|
|
uItem
|
Идентификатор пункта меню перед которым должен быть вставлен данный
пункт меню.
|
|
|
lpmi
|
Указатель на структуру MENUITEM, содержащую информацию о пункте меню.
|
|
|
RETURN:
|
TRUE - если пункт меню был добавлен, а в ином случае FALSE.
|
|
|
METHOD:
|
InsertMenuItem (:DWORD, :DWORD, :DWORD)
|
|
DESCRIPTION:
|
Позволяет добавить новый пунк во всплывающемменю меню.
|
|
|
hPopup
|
хендл всплывающего меню, в которое должен быть добавлен данный пункт.
|
|
|
uItem
|
Идентификатор пункта меню перед которым должен быть вставлен данный
пункт меню.
|
|
|
lpmi
|
Указатель на структуру MENUITEM, содержащую информацию о пункте меню.
|
|
|
RETURN:
|
TRUE - если пункт меню был добавлен, а в ином случае FALSE.
|
|
|
METHOD:
|
CreateMenuPopup (VOID)
|
|
DESCRIPTION:
|
Создаёт всплывающее меню.
|
|
|
|
RETURN:
|
Дескриптор всплывающего меню, в ином случае FALSE.
|
|
|
METHOD:
|
SetItemGrayed (:DWORD, :DWORD, :DWORD)
|
|
DESCRIPTION:
|
Запрещает пункт меню и выделяет его серым цветом, и наоборот.
|
|
|
hPopup
|
дескриптор всплывающего меню содержащего указанный пункт меню.
|
|
|
uItem
|
Идентификатор пункта меню который нужно запретить или разрешить.
|
|
|
State
|
Состояние пункта меню, может быть:
ENABLED - разрешен,
DISABLED - зарпещён.
|
|
|
RETURN:
|
TRUE - если предыдущее сосотояние пункта меню запрещённое,
FALSE - если предыдущее сосотояние пункта меню разрешённое.
|
|
|
METHOD:
|
SetItemChecked (:DWORD, :DWORD, :DWORD)
|
|
DESCRIPTION:
|
Отмечает пункт меню галочкой или наоборот.
|
|
|
hPopup
|
дескриптор всплывающего меню содержащего указанный пункт меню.
|
|
|
uItem
|
Идентификатор пункта меню который нужно отметить галочкой или наоборот.
|
|
|
State
|
Состояние пункта меню, может быть:
CHECKED - отметить пункт меню галочкой,
UNCHECKED - снять выделение галочкой,
REVERSE - поменять состояние пункта меню на противоположное.
|
|
|
RETURN:
|
TRUE - если предыдущее сосотояние пункта меню отмеченное галочкой,
FALSE - если предыдущее сосотояние пункта меню не отмеченное галочкой.
|
|
|
METHOD:
|
DeleteItemMenu (:DWORD)
|
|
DESCRIPTION:
|
Удаляет укзаный пункт из меню.
|
|
|
uItem
|
Идентификатор пункта меню который нужно удалить.
|
|
|
RETURN:
|
TRUE - в случае успешного выполнения,
FALSE - в случае ошибки.
|
|
|
METHOD:
|
SetMenuStyle (:DWORD)
|
|
DESCRIPTION:
|
Применяеться для установки стиля меню.
|
|
|
StyleMenu
|
Стиль меню который должен быть установлен.
|
|
|
RETURN:
|
Предыдущий стиль меню.
|
|
|