Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
14-1128150125
Старшеклассник
2005-10-01 11:02
2005.10.23
Чего ждет ослик?


1-1128098330
Sasha000
2005-09-30 20:38
2005.10.23
Загрузка внешних программ


14-1128492332
TUser
2005-10-05 10:05
2005.10.23
Самые легкие иксы


14-1127997108
oldman
2005-09-29 16:31
2005.10.23
Я таки победил 1C!!!


14-1128368549
NightLord
2005-10-03 23:42
2005.10.23
Бешенная мышка




   Наверх