84
правкиИзменения
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]]</br> == Удаление диалогов ==Удаление, в зависимости от требуемых действий, может выполняться одной из следующих функций:* [[UIX_DlgDelete]]* [[UIX_Delete]] (альтернативное имя [[UIX_DialogDelete]])* [[APP_UtilUIXDialogDelete]]* [[UIX_DeleteTopDlg]] (альтернативное имя [[UIX_DialogDeleteTopDlg]])
[[Категория:Эльфостроение]]
[[Категория:Функции UIX]]