===== 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); } ==== См. также ==== [[CreateOneOfMany]], [[OneOfMany_GetSelected]], [[OneOfMany_SetChecked]], [[OneOfMany_SetFocused]], [[OneOfMany_SetItemCount]], [[OneOfMany_SetTexts]]