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

AFW GetEv: различия между версиями

м (Поменял оформление)
Строка 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, получает текущий ивент

Параметры

  1. 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 ); //если нажали красную или //тут что-то ещё
}