AFW AddEvEvD: различия между версиями
(DgqKhQRMutBCfnxUC) | NoPH8 (обсуждение | вклад) м (Снята защита с «AFW AddEvEvD») | ||
(не показаны 22 промежуточные версии 5 участников) | |||
Строка 1: | Строка 1: | ||
<tt>UINT32 '''AFW_AddEvEvD'''( EVENT_STACK_T * ev_st, UINT32 event_code, ADD_EVENT_DATA_T * event_data );</tt> | <tt>UINT32 '''AFW_AddEvEvD'''( EVENT_STACK_T * ev_st, UINT32 event_code, ADD_EVENT_DATA_T * event_data );</tt> | ||
− | + | == Описание == | |
+ | Функция [[AFW]] добавления ивента с данными, которые передаются в структуре ивента, без аттача. | ||
− | + | Возвращает RESULT_OK в случае успеха. | |
− | + | == Параметры == | |
+ | #'''EVENT_STACK_T * ev_st | ||
+ | #:Указатель на event stack, передаваемый в функцию | ||
+ | #'''UINT32 event_code | ||
+ | #:Код передаваемого ивента | ||
+ | #'''UINT32 event_data | ||
+ | #:Данные передаваемые с ивентом | ||
+ | |||
+ | == Пример == | ||
+ | <pre> | ||
+ | ADD_EVENT_DATA_T add; | ||
+ | // Добавляем ивент на изменение длинны прогресс полоски для диалога ProgressBar | ||
+ | add.data.val_dword = 10; | ||
+ | AFW_AddEvEvD( ev_st, ldrGetConstVal(EV_PB_SET_PERCENT), &add ); | ||
+ | // диалог должен обработать ивент немедленно: | ||
+ | UIS_HandleEvent(app->dialog, ev_st); | ||
+ | </pre> | ||
+ | |||
+ | [[Категория:Функции AFW]] |
Текущая версия на 17:24, 9 октября 2011
UINT32 AFW_AddEvEvD( EVENT_STACK_T * ev_st, UINT32 event_code, ADD_EVENT_DATA_T * event_data );
Описание
Функция AFW добавления ивента с данными, которые передаются в структуре ивента, без аттача.
Возвращает RESULT_OK в случае успеха.
Параметры
- EVENT_STACK_T * ev_st
- Указатель на event stack, передаваемый в функцию
- UINT32 event_code
- Код передаваемого ивента
- UINT32 event_data
- Данные передаваемые с ивентом
Пример
ADD_EVENT_DATA_T add; // Добавляем ивент на изменение длинны прогресс полоски для диалога ProgressBar add.data.val_dword = 10; AFW_AddEvEvD( ev_st, ldrGetConstVal(EV_PB_SET_PERCENT), &add ); // диалог должен обработать ивент немедленно: UIS_HandleEvent(app->dialog, ev_st);