Sign in Join
Wiki copytemporary

TPopupMenu/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TPopupMenu/ru

OldNewLine
1+**TPopupMenu** ![](/wiki-images/e/e4/Tpopupmenu.png) - позволяет создать всплывающее (контекстное) меню, которое отображается при клике правой кнопкой мыши.
2+
3+Это не визуальный компонент, расположенный на вкладке [[Standard tab/ru|Standard]] [[Component Palette/ru|палитры компонентов]]. Меню создается с помощью специального редактора меню.
4+
5+Чтобы отобразить редактор меню, щелкните правой кнопкой мыши на значке компонента, расположив его на форме.
6+
7+## Создание меню
8+
9+Ниже описан процесс создания меню для [[TForm|формы]]:
10+
11+- Создайте новое [[Form Tutorial|приложение]] и разместите [[TImage]] на форме. Для этого, выберите TImage на вкладке *Additional* палитры компонентов и щёлкните левой кнопкой мыши на форме. Тем самым вы создадите TImage с именем *Image1*.
12+- В инспекторе объекта (Object Inspector), установите свойство *Align*, компонента *Image1* в значение *alClient* (Image1 растянется на всю форму).
13+- Разместите TPopupMenu (вкладка Standard) на форме. Компонент *PopupMenu1* отобразиться на форме в виде квадратного значка.
14+- Щёлкните правой кнопкой мыши "PopupMenu1" и выберите из всплывающего меню пункт **Menu Editor** (редактор меню).
15+- В данном редакторе вы можете создавать, изменять и удалять пункты меню.
16+- Что бы назначить контекстное меню компоненту\форме, используйте свойство **PopupMenu** выбранного компонента.
17+- В процессе выполнения, всплывающее меню отображается при нажатии правой кнопкой мыши на компоненте\форме, у которого назначено меню.
18+- Что бы принудительно отобразить меню, используйте метод **PopUp**.
19+
20+Каждому пункту меню, нужно назначить обработчик [[Event order|событий]], что бы оно работало.
21+
22+## См. также
23+
24+- [[doc:lcl/menus/tpopupmenu.html|TPopupMenu doc]]
25+- [[TMainMenu/ru|TMainMenu]]
26+
27+---
28+*From the Free Pascal wiki, page "TPopupMenu/ru", as it stood on 2017-03-22 after a change by Amber, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history