|
Главное и контекстное меню в стиле XP |
::..::..:: |
Для того
что бы сделать главное и контекстное меню Вашей
программы в стиле XP,
необходимы Delphi 7 или Delphi 2005 и 4 их элемента:
1. TXPColorMap (в вкладке
Additional) - хранит
в себе все необходимы цвета и оттенки стиля
XP (по желанию цвета
можно изменять). 2.
TActionManager (тоже в вкладке Additional)
- отвечает за конструкцию меню.
3. TImageList
(в вкладке Win32) -
нужен для вставки иконок в меню (по старинке
вставить в меню иконки у Вас не получится,
только через этот компонент). 4. TActionMainMenuBar
(в вкладке Additional) - само главное меню. 5.
TPopupActionBar (так же в вкладке Additional) -
контекстное меню.
Ну вот теперь Вы знаете
с какими элементами будем работать, значит можно
переходить к главному.
1. Для начала Вам
нужно создать все выше перечисленные элементы на
Вашей форме (не переименовывая). 2. В
ActionMainMenuBar1 измените свойства:
ActionManager=ActionManager1
ColorMap=XPColorMap1 3. В
ActionManager1 свойство Images задать как
ImageList1, такую же операцию с таким же
свойством провести в
PopupActionBar1.
Для того что бы в
менюшках отображались иконки (картинки) нужно проделать
следующее: 1. Нажать два раза мышкой по ImageList1,
откроется диалоговое окно для выбора иконок. 2.
Нажмите по кнопке Add, откроется диалоговое окно
для выбора иконки из папок. Выберите одну и
нажмите Открыть. Такую же операцию проделать и с
другими иконками (конечно же это по Вашему
желанию, если Вы собираетесь вставлять в своё
меню несколько иконок). 3. В конце всех
операций нажмите ОК.
Теперь же приступим
к созданию главного меню: 1. Щелкните два
раза мышкой по элементу
ActionManager1, откроется диалоговое окно для создания
"скелета"
меню. 2. Нажмите на кнопку New Action, в
списке Actions появится элемент Action1.
Выделите его, в Object Inspector появятся
свойства этого элемента, в свойстве ImageIndex
выберите ту картинку
которую Вы вставляли в элементе ImageList1.
Теперь для того что бы этот элемент будущего
меню делал какие то функции, к примеру выходил
из нашей программы, нажмём по Action1 2 раза
и напишем команду Close;. Нажмите Close по
диалоговому окну (оно закроется). 3. Теперь
же просто выделите элемент
ActionManager1. Нажмите два раза по его
свойству ActionBars, откроется так
называемый конструктор, нажмите Add New.
В появившемся элементе выберите в его свойстве ActionBar ActionMenuBar1
(тем самым мы подключили верхнее (главное)
которое нам нужно меню к менеджеру создания
функций, которые будут выполняться в нашем меню). 4. За
тем в том же элемента по его свойству Items щёлкните 2 раза, появится конструктор. Так же как
и в прошлый раз нажмите Add New. В
свойстве Caption появившегося элемента
впишите "Файл".
Так же нажмите 2 раза по свойству Items и опять же появится конструктор,
нажмите Add New. В появившемся элементе
в свойстве Action выберите Action1. Вот и всё
наше главное меню создано. Запускайте программу
и смотрите!
А вот что
качается контекстного меню, то оно создаётся как
и раньше, по старинке, только если Вы хотите в
него вставить иконки, то только через подключение элемента ImageList1 и свойство ImageIndex.
Разместил
Razer | |
|
| | | | | | |
|