Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.23;
Скачать: CL | DM;

Вниз

Как динамически добавить подменю в MainMenu?   Найти похожие ветки 

 
Гость22   (2005-09-26 20:02) [0]

т.е. в процесе выполнения программы.


 
umbra ©   (2005-09-26 20:12) [1]

см. в хелпе


function NewSubMenu(const ACaption: string; hCtx: THelpContext; const AName: string; const Items: array of TMenuItem; AEnabled: Boolean = True): TMenuItem;


 
Гость22   (2005-09-26 21:16) [2]


const ACaption: string;
hCtx: THelpContext;
const AName:string;
const Items: array of TMenuItem;

не могу понять значения параметров. Для чего они и какие можна упустить?


 
umbra ©   (2005-09-27 14:46) [3]

так в хелпе ж все написано


 
Гость22   (2005-09-27 14:59) [4]

там не по нашему и для начинающего - непонятно


 
umbra ©   (2005-09-27 15:26) [5]

Ниже перевод, но вообще-то лучше учи английский или поищи в нете перевод справки

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

Модуль: Меню

синтаксис в Delphi :


function NewSubMenu(const ACaption: string; hCtx: THelpContext; const AName: string; const Items: array of TMenuItem; AEnabled: Boolean = True): TMenuItem;

Описание

Используйте NewSubMenu, чтобы создать пункт меню, который представляет подменю создавая меню во время выполнения программы.

параметр ACaption содержит строку, которая появляется в родительском меню для подменю.  

параметр hCtx содержит ID контекстной справки для пункта меню. //можно ставить 0

параметр AName содержит имя пункта меню, которое можно использовать для обращения к пункту меню из программы.

Параметр Items содержит массив пунктов меню, которые входят в подменю и появляются, когда пользователь щелкает на пункте подменю в родительском меню.

параметр Items_Size содержит индекс последнего пункта меню из Items (на единицу меньший чем количество пунктов меню).

параметр AEnabled указывает, активен ли пункт меню в родительском меню.

Как только подменю было создано с помощью NewSubMenu, его можно добавить к меню, используя метод родителя Add. Если все меню создается динамически во время выполнения, новый пункт меню можно добавить к массиву, который передается как параметр одной из функций NewMenu, NewPopupMenu или функции NewSubMenu.

Предупреждение: элемент, возвращенный NewSubMenu не имеет владельца. Вы должны позаботиться об освобождении занимаемой им памяти, когда этот элемент больше не нужен. методы TMenuItem Delete и Remove не освобождают память.



Страницы: 1 вся ветка

Текущий архив: 2005.10.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
11-1109647517
hotes
2005-03-01 06:25
2005.10.23
Модуль Windows


1-1128291373
HF-Trade
2005-10-03 02:16
2005.10.23
Как зная хэндл открытого окна Осла работать со строкой ввода урла


1-1127933261
френк
2005-09-28 22:47
2005.10.23
Загрузка CPU определенным приложением


14-1127914677
duk_777
2005-09-28 17:37
2005.10.23
Сайт и система


3-1126712886
terra0
2005-09-14 19:48
2005.10.23
ADO&SQL запрос с параметром