APP UtilUIXDialogDelete: различия между версиями
(http://lifeofpis.com/#75709 lamisil medication - lamisil for yeast http://www.corasyndicate.com/#59342 buy phentermine - buy phentermine online) | NoPH8 (обсуждение | вклад) м (Снята защита с «APP UtilUIXDialogDelete») | ||
(не показаны 33 промежуточные версии 5 участников) | |||
Строка 2: | Строка 2: | ||
− | + | == Прототип == | |
+ | <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> | ||
− | |||
== См. также == | == См. также == |
Текущая версия на 17:22, 9 октября 2011
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; }