OneOfMany_SetOnMessage

Синтаксис

void OneOfMany_SetOnMessage( GUI_ONEOFMANY * gui , int (*proc)( GUI_MESSAGE* ) );

Описание

Установка Callback функции, выполняемой при получении сообщений от GUI. Используется, например, для того, чтобы установить метки пунктам GUI

Параметры

  • gui - указатель на GUI
  • proc - Callback функция

Пример

int OOM_OnMessage( GUI_MESSAGE * msg )
{
  int index;  
  switch( GUIonMessage_GetMsg( msg ) ) //получаем тип сообщения
  {
  case LISTMSG_GetItem:
    index = GUIonMessage_GetCreatedItemIndex( msg ); //получаем номер только что созданного пункта   
    GUIonMessage_SetMenuItemText( msg , lable[index] ); //устанавливаем имена пунктам
    break;
  }
  return(1);
}
 
void CreateOOM(BOOK * bk)
{
  GUI_ONEOFMANY * oom = CreateOneOfMany( bk );
  OneOfMany_SetFocused( oom , 0 );
  OneOfMany_SetItemCount( oom , 2 );
  OneOfMany_SetOnMessage( oom , OOM_OnMessage );
 
  //что-то
 
  GUIObject_Show(oom);
}

См. также

You: Guest
You permissions: Read
elflib/functions/oneofmany_setonmessage.txt · Последние изменения: 30/03/2015 00:00 (внешнее изменение)
Total pages: 365
RSS on Mobilefree Wiki www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Valid XHTML 1.0
© 2005-2018 supertrubka.org