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

UIX HandleEvent: различия между версиями

(Описание)
м (Снята защита с «UIX HandleEvent»)
 
(не показано 35 промежуточных версий 5 участников)
Строка 1:Строка 1:
 
UIX_HandleEvent — обработчик событий для диалогов [[UIX]]
 
UIX_HandleEvent — обработчик событий для диалогов [[UIX]]
  
f3Cyz7  <a href="http://zkremzzmcpxw.com/">zkremzzmcpxw</a>, [url=http://easilzraesar.com/]easilzraesar[/url], [link=http://ocewhmrecohz.com/]ocewhmrecohz[/link], http://amazldxjbzwk.com/
+
== Прототип ==
 +
<pre>UINT32 UIX_HandleEvent( EVENT_STACK_T * ev_st, APPLICATION_T * app );</pre>
 +
'''ev_st''' - указатель на стэк событий.
  
ntnSEM  <a href="http://uaetuggqlrew.com/">uaetuggqlrew</a>, [url=http://uvsvwuzvnacr.com/]uvsvwuzvnacr[/url], [link=http://nfbjnjsamffq.com/]nfbjnjsamffq[/link], http://mxpbjkttlgcm.com/
+
'''app''' - указатель на приложение.
 +
 
 +
Возвращает RESULT_OK в случае успеха.
 +
 
 +
== Описание ==
 +
Эта функция проверяет принадлежность активного диалога системе UIX и передает [[Event|ивент]] обработкику сообщений конкретного диалога.
 +
Должна вызываться в подмене основного обработчика событий приложения, до вызова стандартного обработчика.
  
 
== Примеры ==
 
== Примеры ==

Текущая версия на 17:22, 9 октября 2011

UIX_HandleEvent — обработчик событий для диалогов UIX

Прототип

UINT32 UIX_HandleEvent( EVENT_STACK_T * ev_st, APPLICATION_T * app );

ev_st - указатель на стэк событий.

app - указатель на приложение.

Возвращает RESULT_OK в случае успеха.

Описание

Эта функция проверяет принадлежность активного диалога системе UIX и передает ивент обработкику сообщений конкретного диалога. Должна вызываться в подмене основного обработчика событий приложения, до вызова стандартного обработчика.

Примеры

// "Свой" обработчик событий
void AppHandleEvent( EVENT_STACK_T *	ev_st,	APPLICATION_T *	app,	APP_ID_T	app_id,	REG_ID_T	reg_id )
{	UIX_HandleEvent(ev_st, app);	APP_HandleEvent(ev_st, app, app_id, reg_id);
}
UINT32 AppStart( EVENT_STACK_T * ev_st, REG_ID_T reg_id, void * reg_hdl )
{	THISAPP_T *	papp;	UINT32	status;	papp = (THISAPP_T *)APP_InitAppData( (void *)AppHandleEvent,	// <--	sizeof(THISAPP_T),	reg_id,	0,	0,	// history size	1,	// priority	AFW_APP_CENTRICITY_SECONDARY,	AFW_FOCUS,	AFW_POSITION_TOP );	// ...