Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Библиотека визуальных компонентов VCL >> Описание компонентов VCL >> Типы меню >> Функции для работы с меню
Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Функции для работы с меню


Рассмотрим описанные в модуле Menus полезные функции для управления меню.

Четыре функции предназначены для преобразования типа TShortCut, представляющего горячую комбинацию клавиш:

а) в символ+состояние специальных клавиш и обратно:

procedure ShortCutToKey(Shortcut: TShortCut; var Key: Word;
═════var Shift: TShiftState);

function Shortcut(Key: Word; Shift: TShiftState): TShortCut;

б) в текст и обратно:

function ShortCutToText(Shortcut: TShortCut): string;

function TextToShortCut(Text: string): TShortCut;

Новые меню и их составные части можно создавать, пользуясь функциями:

Function NewMenu (Owner: Tcomponent;
const Aname: string;
Items: array of TmenuItem): TMairiMenu;
Создает новое главное меню с именем AName и пунктами Items, которое будет принадлежать владельцу Owner.
Function NewPopupMenu( Owner: TComponent;
const Aname: string; Alignment: TPopupAlignment;
AutoPopup: Boolean; Items: array of TMenuItem): TpopupMenu;
Создает новое всплывающее меню. Назначение дополнительных параметров см. описание TPopupMenu.
Function NewSubMenu(const Acaption: string;
hCtx: Word; const Aname: string;
Items: array of TMenuItem): TMenuItem;
Создает новое подменю. Здесь AName ? имя объекта, ACaption ? его текст, hCtx ? контекст системы помощи.
function Newltem(const ACaption: string;
AShortCut: TShortCut;
AChecked, AEnabled: Boolean; AonClxck: TNotifyEvent;
hCtx: Word; const AName: string): TMenuItem;
Создает новый объект типа TMenuItem. Параметры метода соответствуют свойствам класса.
function NewLine: TmenuItem; Создает новый элемент меню типа разделитель (TMenuItem с Caption = '-').

Все функции в случае успешного завершения возвращают указатель на созданный объект.



[Назад]    [Содержание ]    [Вперед]

  


Для комментария : kadan@grsu.grodno.by

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017