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

Изменения

AFW GetEv

690 байт добавлено, 05:22, 1 апреля 2019
Нет описания правки
<tt>EVENT_T* '''AFW_GetEv'''( EVENT_STACK_T *ev_st );</tt> <metadesc>Функция AFW, получает текущий ивент</metadesc>
== Описание ==
Функция [[AFW]], получает текущий ивент
== Параметры ==
#'''EVENT_STACK_T *ev_st
#:Указатель на 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 ); // Если нажали красную или "C" - выходим
 
// Тут что-то ещё
 
return RESULT_OK; // Функция завершена
}
</pre>
[[Категория:Функции AFW]]
214
правок