AFW GetEv: различия между версиями
Andy51 (обсуждение | вклад) м (Поменял оформление) | Baat (обсуждение | вклад) | ||
Строка 7: | Строка 7: | ||
#'''EVENT_STACK_T *ev_st | #'''EVENT_STACK_T *ev_st | ||
#:Указатель на event stack, передаваемый в функцию | #:Указатель на event stack, передаваемый в функцию | ||
+ | |||
+ | == Пример == | ||
+ | <pre> | ||
+ | UINT32 Keypress ( EVENT_STACK_T *ev_st, void *app ) | ||
+ | { | ||
+ | '''EVENT_T''' *event = '''AFW_GetEv''' ( ev_st ); //получаем ивент | ||
+ | UINT32 k = event -> data.key_pressed; //нажетие клавиши | ||
+ | APP_ConsumeEv ( ev_st, app ); //клавиша только в этом приложении обрабатывается | ||
+ | if ( k == KEY_RED || k == KEY_CLEAR ) return destroyApp( ev_st, app ); //если нажали красную или | ||
+ | //тут что-то ещё | ||
+ | } | ||
+ | </pre> | ||
[[Категория:Функции AFW]] | [[Категория:Функции AFW]] |
Версия 17:32, 17 сентября 2009
EVENT_T* AFW_GetEv( EVENT_STACK_T *ev_st );
Описание
Функция AFW, получает текущий ивент
Параметры
- EVENT_STACK_T *ev_st
- Указатель на event stack, передаваемый в функцию
Пример
UINT32 Keypress ( EVENT_STACK_T *ev_st, void *app ) { '''EVENT_T''' *event = '''AFW_GetEv''' ( ev_st ); //получаем ивент UINT32 k = event -> data.key_pressed; //нажетие клавиши APP_ConsumeEv ( ev_st, app ); //клавиша только в этом приложении обрабатывается if ( k == KEY_RED || k == KEY_CLEAR ) return destroyApp( ev_st, app ); //если нажали красную или //тут что-то ещё }