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

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

(http://topsailnet.com/#39145 buy ambien online without prescription - buy ambien http://www.americanindependentwriters.net/#35827 buy ativan without prescription - buy ativan without prescription)
м (Снята защита с «UIX HandleEvent»)
 
(не показаны 34 промежуточные версии 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''' - указатель на приложение.
  
http://topsailnet.com/#39145 buy ambien online without prescription - buy ambien http://www.americanindependentwriters.net/#35827 buy ativan without prescription - buy ativan without prescription
+
Возвращает RESULT_OK в случае успеха.
 +
 
 +
== Описание ==
 +
Эта функция проверяет принадлежность активного диалога системе UIX и передает [[Event|ивент]] обработкику сообщений конкретного диалога.
 +
Должна вызываться в подмене основного обработчика событий приложения, до вызова стандартного обработчика.
 +
 
 +
== Примеры ==
 +
<pre>
 +
// "Свой" обработчик событий
 +
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 );
 +
// ...
 +
</pre>
 +
 
 +
 
 +
[[Категория:Функции_UIX]]

Текущая версия на 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 );	// ...