Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Вниз

Как динамически добавить подменю в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
5-1103569355
klyonov
2004-12-20 22:02
2005.10.23
Установить значение свойства


14-1127983580
ocean
2005-09-29 12:46
2005.10.23
Честность и доброта не нужны


2-1127044584
-Virus-
2005-09-18 15:56
2005.10.23
Случайное число Real.


6-1120275384
Интиресующийся
2005-07-02 07:36
2005.10.23
TServerSocket!


6-1116820742
Lex_!
2005-05-23 07:59
2005.10.23
tidHTTP (indy10)+ ISA Proxy авторизация





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский