APP UtilUIXDialogDelete
APP_UtilUIXDialogDelete — удаление базового диалога по хэндлу UIS диалога и обнуление ячейки с хэндлом.
Содержание
Прототип
UINT32 APP_UtilUIXDialogDelete( UIS_DIALOG_T * dialog );
dialog - указатель на хэндл (идентификатор) UIS диалога.
Возвращает RESULT_OK в случае успеха.
Описание
Функция удаляет экземпляр диалога, все его дочерние диалоги, сопоставленный ему диалог UIS и очищает ячейку, где хранился хэндл.
Работает также как APP_UtilUISDialogDelete.
Примеры
// Выход из стэйта списка контактов 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; }