FGX.Popup.TfgPopup: различия между версиями
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
Строка 10: | Строка 10: | ||
== Описание == | == Описание == | ||
− | < | + | <p>Абстракция для работы с выпадающим окном. Для создания используйте фабрику <i>TfgPopupFactory.CreatePopup</i> .</p> |
== Конструкторы == | == Конструкторы == | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create(const AContent: [[FGX.Controls.TfgControl|TfgControl]])</code> | + | | <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create(const AContent: [[FGX.Controls.TfgControl|TfgControl]]; const AOwnsContent: [[Boolean]])</code> |
<span style="color:gray">Описание отсутствует.</span> | <span style="color:gray">Описание отсутствует.</span> | ||
|} | |} | ||
Строка 23: | Строка 23: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi"> | + | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DropDown(const AAnchor: [[FGX.Controls.TfgControl|TfgControl]]; const AOffset: [[TPointF]])</code> |
− | < | + | <p>Открывает выпадающее окно, прикрепленное к указанному компоненту <i>AAnchor</i> со смещением <i>AOffset</i> .</p> |
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DropDown(const AAnchor: [[FGX.Controls.TfgControl|TfgControl]])</code> | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DropDown(const AAnchor: [[FGX.Controls.TfgControl|TfgControl]])</code> | ||
− | < | + | <p>Открывает выпадающее окно, прикрепленное к указанному компоненту <i>AAnchor</i> .</p> |
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">Close()</code> | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">Close()</code> | ||
+ | <p>Закрывает выпадающее окно.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">function</syntaxhighlight> || <code lang="Delphi">IsShown(): [[Boolean]]</code> | ||
+ | <p>Отображено ли выпадающее окно или нет?</p> | ||
+ | |} | ||
+ | |||
+ | == Свойства == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Content: [[FGX.Controls.TfgControl|TfgControl]]</code> | ||
+ | <p>Содержимое выпадающего окна, переданное в конструктор.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ThemeName: [[TfgThemeName|TfgThemeName]]</code> | ||
+ | <p>Название темы, используемой для содержимого выпадающего окна.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Size: [[TSizeF]]</code> | ||
+ | <p>Размер клиентской области.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>IsTransparent: [[Boolean]]</code> | ||
+ | <p>Прозрачное выпадающее окно или нет?</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>OnOpenedCallback: [[TfgCallback|TfgCallback]]</code> | ||
+ | <p>Вызывается, когда выпадающее окно отображается на экране.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>OnClosedCallback: [[TfgCallback|TfgCallback]]</code> | ||
+ | <p>Вызывается, когда выпадающее окно скрывается с экрана.</p> | ||
+ | |} | ||
+ | |||
+ | == События == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnOpened: [[TNotifyEvent]]</code> | ||
+ | <p>Вызывается, когда выпадающее окно отображается на экране.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnClosed: [[TNotifyEvent]]</code> | ||
+ | <p>Вызывается, когда выпадающее окно скрывается с экрана.</p> | ||
+ | |} | ||
+ | |||
+ | == Константы == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultTransparent: [[Boolean]]</code> | ||
<span style="color:gray">Описание отсутствует.</span> | <span style="color:gray">Описание отсутствует.</span> | ||
|} | |} |
Текущая версия на 17:24, 23 декабря 2022
Delphi
TfgPopup = class (TObject)
Содержание
Описание
Абстракция для работы с выпадающим окном. Для создания используйте фабрику TfgPopupFactory.CreatePopup .
Конструкторы
constructor
|
Create(const AContent: TfgControl; const AOwnsContent: Boolean)
Описание отсутствует. |
Методы
procedure
|
DropDown(const AAnchor: TfgControl; const AOffset: TPointF)
Открывает выпадающее окно, прикрепленное к указанному компоненту AAnchor со смещением AOffset . |
procedure
|
DropDown(const AAnchor: TfgControl)
Открывает выпадающее окно, прикрепленное к указанному компоненту AAnchor . |
procedure
|
Close()
Закрывает выпадающее окно. |
function
|
IsShown(): Boolean
Отображено ли выпадающее окно или нет? |
Свойства
property
|
Content: TfgControl
Содержимое выпадающего окна, переданное в конструктор. |
property
|
ThemeName: TfgThemeName
Название темы, используемой для содержимого выпадающего окна. |
property
|
Size: TSizeF
Размер клиентской области. |
property
|
IsTransparent: Boolean
Прозрачное выпадающее окно или нет? |
property
|
OnOpenedCallback: TfgCallback
Вызывается, когда выпадающее окно отображается на экране. |
property
|
OnClosedCallback: TfgCallback
Вызывается, когда выпадающее окно скрывается с экрана. |
События
event
|
OnOpened: TNotifyEvent
Вызывается, когда выпадающее окно отображается на экране. |
event
|
OnClosed: TNotifyEvent
Вызывается, когда выпадающее окно скрывается с экрана. |
Константы
const
|
DefaultTransparent: Boolean
Описание отсутствует. |