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

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

(gbSkxdBdpqLuoGoh)
м (Снята защита с «UIX DlgDelete»)
 
(не показаны 24 промежуточные версии 5 участников)
Строка 1:Строка 1:
UIX_DlgDelete — удаление диалога по указателю на его экземпляр.
+
UIX_DlgDelete — удаление диалога по указателю на его экземпляр.
  
9TbaaD  <a href="http://pzanyfrhfstq.com/">pzanyfrhfstq</a>, [url=http://xbtskwrnmmgd.com/]xbtskwrnmmgd[/url], [link=http://lvztirjcczdh.com/]lvztirjcczdh[/link], http://pkbncambqydd.com/
+
== Прототип ==
 +
<pre>UINT32 UIX_DlgDelete( void * dlg );</pre>
 +
'''dlg''' - указатель на экземпляр диалога.
  
fugxU0  <a href="http://nsczbwglblfy.com/">nsczbwglblfy</a>, [url=http://kozmptjhfxob.com/]kozmptjhfxob[/url], [link=http://slchvroilujz.com/]slchvroilujz[/link], http://kafybzsjqyzg.com/
+
Возвращает RESULT_OK в случае успеха.
  
http://topsailnet.com/#39145 buy ambien online no prescription - buy ambien without a prescription http://www.americanindependentwriters.net/#35827 buy ativan online - buy ativan
+
== Описание ==
 +
Функция удаляет экземпляр диалога и все его дочерние диалоги. Также исправляется у родителя (если таковой был) указатель на дочерний диалог.
  
http://lifeofpis.com/#75709 lamisil direct - lotrimin and lamisil http://www.corasyndicate.com/#59342 phentermine - buy phenterminehttp://donteatthatyet.com/#70608 generic valium - buy valium online no prescriptionhttp://www.inthesunnyspot.net/#22456 buy cialis online without a prescription - buy cialis without prescriptionhttp://www.carolinarailfan.com#15033 missouri doctors who prescribe phentermine - order online phentermine costa ricahttp://www.buyonlinecialis.co.uk#25376 cialis pills for sale - buy cialis online cheaphttp://www.buyviagrageneric.co.uk#70789 buy viagra from boots - buy viagra easyhttp://pamelahelmephotography.com/#39765 ovulation imitrex - where can i buy imitrexhttp://www.buyonlinecialis.co.uk#69839 buy cialis online in uk - buy cialis 20mghttp://www.buyviagrageneric.co.uk#33178 buy viagra without prescription - buy viagra online without prescriptionhttp://www.buy-tramadol-now.com/#26499 tramadol tablets uses - tramadol powder bulkhttp://www.orderphenterminenow.org/#82098 cheap phentermine without prescription - on line rx for phenterminehttp://www.buyviagrabluepills.com#95147 buy viagra internet - order viagra 120
+
 
 +
== Примеры ==
 +
<pre>
 +
// функция создает "композитор сообщения" поверх текущего диалога
 +
UINT32 openMsgComposer( EVENT_STACK_T * ev_st, APPLICATION_T * app, CONTACT_T * contact )
 +
{
 +
THISAPP_T * papp = thisapp(app);
 +
void * d;// pDialog
 +
char hdr[64];
 +
 +
// запомним текущий контакт
 +
papp->mc_contact = contact;
 +
 +
// создаем диалог ввода текста
 +
d = UIX_CreateInputDlg(app, 1024*2-1, NULL,
 +
INP_USE_DIGITAL | INP_USE_ENGLISH | INP_USE_OTHERS,// цифры, латиница и остальные языки
 +
mcOnDone);
 +
if ( d == NULL )// если диаог не удалось создать
 +
return RESULT_FAIL;
 +
if ( UIX_DialogSetChildDlg(app->dialog, d) != RESULT_OK )// если текущему диалогу не удалось выставиь дочерний
 +
UIX_DlgDelete(d);// удалим созданный диалог
 +
 +
// Динамический заголовка диалога
 +
sprintf(hdr, "Message to '%s'", contact->name);
 +
UIX_DlgSetTitle(d, hdr, GetUINStatusIcon(contact->flags));
 +
 +
// Показать диалог
 +
return UIX_Render(app->dialog);
 +
}
 +
</pre>
 +
 
 +
Более наглядных примеров нету т.к. обычно используется [[UIX_DeleteTopDlg]]
 +
 
 +
== См. также ==
 +
[[UIX_Delete]] [[APP_UtilUIXDialogDelete]] [[UIX_DeleteTopDlg]]
 +
 
 +
 
 +
[[Категория:Функции_UIX]]

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

UIX_DlgDelete — удаление диалога по указателю на его экземпляр.

Прототип

UINT32 UIX_DlgDelete( void * dlg );

dlg - указатель на экземпляр диалога.

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

Описание

Функция удаляет экземпляр диалога и все его дочерние диалоги. Также исправляется у родителя (если таковой был) указатель на дочерний диалог.


Примеры

// функция создает "композитор сообщения" поверх текущего диалога
UINT32 openMsgComposer( EVENT_STACK_T * ev_st, APPLICATION_T * app, CONTACT_T * contact )
{	THISAPP_T *	papp = thisapp(app);	void *	d;	// pDialog	char	hdr[64];	// запомним текущий контакт	papp->mc_contact = contact;	// создаем диалог ввода текста	d = UIX_CreateInputDlg(app, 1024*2-1, NULL,	INP_USE_DIGITAL | INP_USE_ENGLISH | INP_USE_OTHERS,	// цифры, латиница и остальные языки	mcOnDone);	if ( d == NULL )	// если диаог не удалось создать	return RESULT_FAIL;	if ( UIX_DialogSetChildDlg(app->dialog, d) != RESULT_OK )	// если текущему диалогу не удалось выставиь дочерний	UIX_DlgDelete(d);	// удалим созданный диалог	// Динамический заголовка диалога	sprintf(hdr, "Message to '%s'", contact->name);	UIX_DlgSetTitle(d, hdr, GetUINStatusIcon(contact->flags));	// Показать диалог	return UIX_Render(app->dialog);
}

Более наглядных примеров нету т.к. обычно используется UIX_DeleteTopDlg

См. также

UIX_Delete APP_UtilUIXDialogDelete UIX_DeleteTopDlg