645
правокИзменения
UIX
,Снята защита с «UIX»
'''UIX''' ({{lang-en|UI Extended}}) — Система графических диалогов, альтернатива [[UIS]]. Работает через интерфейс [[AHI|драйвера дисплея]] поэтому выполняется быстрее чем UIS. == Обработчик событий =={{main|UIX_HandleEvent}}В подмене обработчика событий, до передачи стандартному обработчику событий, должна быть вызвана функция <tt>UIX_HandleEvent</tt>. == Создание диалогов ==Система UIX может создавать диалоги двух типов* Базовый диалог с UIS хэндлом. Параллельно создается NullDialog.*: Функции создания таковых имеют вид <tt>UIX_Create<nowiki><имя_диалога></nowiki>Dialog</tt> (и альтернативное имя <tt>UIX_Create<nowiki><имя_диалога></nowiki></tt>)* Обычные UIX диалоги, которые могут быть дочерними к базовым.*: Функции создания таковых имеют вид <tt>UIX_Create<nowiki><имя_диалога></nowiki>Dlg</tt> и возвращают указатель на экземпляр диалога.Для базовых диалогов можно получить указатель на экземпляр UIX диалога функцией [[UIX_MgrGetDlgByDialog]] == Удаление диалогов ==Удаление, в зависимости от требуемых действий, может выполняться одной из следующих функций:* [[UIX_DlgDelete]]* [[UIX_Delete]] (альтернативное имя [[UIX_DialogDelete]])* [[APP_UtilUIXDialogDelete]]* [[UIX_DeleteTopDlg]] (альтернативное имя [[UIX_DialogDeleteTopDlg]]) == Диалоги ==* [[UIXList_(диалог)|List]]* [[UIXTextView_(диалог)|TextView]]* [[UIXProgress_(диалог)|Progress]]* [[UIXInput_(диалог)|Input]]* [[UIXColorPick_(диалог)|ColorPick]]* [[UIXCharPick_(диалог)|CharPick]]* [[UIXMessageBoxEx_(диалог)|MessageBoxEx]] == См. также ==[[:Категория:Функции UIX]]
[[Категория:Эльфостроение]]