Открыть главное меню

Изменения

APP UtilUIXDialogDelete

1493 байта добавлено, 10:40, 5 июня 2010
Creation
APP_UtilUIXDialogDelete — удаление базового диалога по хэндлу [[UIS]] диалога и обнуление ячейки с хэндлом.


== Прототип ==
<pre>UINT32 APP_UtilUIXDialogDelete( UIS_DIALOG_T * dialog );</pre>
'''dialog''' - указатель на хэндл (идентификатор) [[UIS]] диалога.

Возвращает RESULT_OK в случае успеха.


== Описание ==
Функция удаляет экземпляр диалога, все его дочерние диалоги, сопоставленный ему диалог UIS и очищает ячейку, где хранился хэндл.

Работает также как [[APP_UtilUISDialogDelete]].


== Примеры ==
<pre>
// Выход из стэйта списка контактов
UINT32 CListStateExit( EVENT_STACK_T * ev_st, APPLICATION_T * app, EXIT_STATE_TYPE_T type )
{
UINT32 status;

dbg("CListStateExit: Enter, type = %d", type);
if ( type != EXIT_STATE_EXIT ) // если это не закрытие диалога, то ничего не делаем
return RESULT_OK;

// Удаляем базовый UIX диалог, обнуляя app->dialog
status = APP_UtilUIXDialogDelete( &app->dialog );

dbg("CListStateExit: END, status = %d", status);
return status;
}
</pre>


== См. также ==
[[UIX DlgDelete]]
[[UIX_Delete]]
[[APP_UtilUISDialogDelete]]


[[Категория:Функции_UIX]]
84
правки