ogre2013
30-05-2013 15:54:16
I use mygui3.2 in my project. I have create a button successly and can see it.
But when i press the button ,there is no any change on the button.
the followint is my code.
==================================================
//MyGui相关
MyGUI::Gui* mGUI;
MyGUI::OgrePlatform* mPlatform;
diagnostic::StatisticInfo* mInfo;
diagnostic::InputFocusInfo* mFocusInfo;
mPlatform = new MyGUI::OgrePlatform();
mPlatform->initialise(mRenderWnd, mSceneMgr);
mGUI = new MyGUI::Gui();
mGUI->initialise(mResourceFileName);
mInfo = new diagnostic::StatisticInfo();
mFocusInfo = new diagnostic::InputFocusInfo();
MyGUI::Button* mOk2;
mOk2 = MyGUI::Gui::getInstance().createWidget<MyGUI::Button>("Button", MyGUI::IntCoord(50, 300, 251, 51), MyGUI::Align::Default, "Back");
mOk2->setModeImage( true );
//mOk2->setProperty( "Button_ImageResource", "pic_ButtonImage1" );
mOk2->setCaption(L"你好");
mOk2->setVisible(true);
bool MenuState::mousePressed(const OIS::MouseEvent &evt, OIS::MouseButtonID id)
{
float x = static_cast<float>(evt.state.X.rel);
float y = static_cast<float>(evt.state.Y.rel); MyGUI::MouseButton _id; bool ispass = false;
ispass = MyGUI::InputManager::getInstance().injectMousePress(x, y,_id);
return true;
}
===================================================
the log:
But when i press the button ,there is no any change on the button.
the followint is my code.
==================================================
//MyGui相关
MyGUI::Gui* mGUI;
MyGUI::OgrePlatform* mPlatform;
diagnostic::StatisticInfo* mInfo;
diagnostic::InputFocusInfo* mFocusInfo;
mPlatform = new MyGUI::OgrePlatform();
mPlatform->initialise(mRenderWnd, mSceneMgr);
mGUI = new MyGUI::Gui();
mGUI->initialise(mResourceFileName);
mInfo = new diagnostic::StatisticInfo();
mFocusInfo = new diagnostic::InputFocusInfo();
MyGUI::Button* mOk2;
mOk2 = MyGUI::Gui::getInstance().createWidget<MyGUI::Button>("Button", MyGUI::IntCoord(50, 300, 251, 51), MyGUI::Align::Default, "Back");
mOk2->setModeImage( true );
//mOk2->setProperty( "Button_ImageResource", "pic_ButtonImage1" );
mOk2->setCaption(L"你好");
mOk2->setVisible(true);
bool MenuState::mousePressed(const OIS::MouseEvent &evt, OIS::MouseButtonID id)
{
float x = static_cast<float>(evt.state.X.rel);
float y = static_cast<float>(evt.state.Y.rel); MyGUI::MouseButton _id; bool ispass = false;
ispass = MyGUI::InputManager::getInstance().injectMousePress(x, y,_id);
return true;
}
===================================================
the log:
22:51:16 | Platform | Info | * Initialise: RenderManager | E:\Ogre1.8\Src\MyGUI_3.2.0\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp | 43
22:51:16 | Platform | Info | RenderManager successfully initialized | E:\Ogre1.8\Src\MyGUI_3.2.0\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp | 71
22:51:16 | Platform | Info | * Initialise: DataManager | E:\Ogre1.8\Src\MyGUI_3.2.0\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreDataManager.cpp | 27
22:51:16 | Platform | Info | DataManager successfully initialized | E:\Ogre1.8\Src\MyGUI_3.2.0\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreDataManager.cpp | 35
22:51:16 | Core | Info | * Initialise: Gui | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_Gui.cpp | 75
22:51:16 | Core | Info | * MyGUI version 3.2.0 | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_Gui.cpp | 87
22:51:16 | Core | Info | * Initialise: ResourceManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 48
22:51:16 | Core | Info | ResourceManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 56
22:51:16 | Core | Info | * Initialise: LayerManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LayerManager.cpp | 49
22:51:16 | Core | Info | LayerManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LayerManager.cpp | 57
22:51:16 | Core | Info | * Initialise: WidgetManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_WidgetManager.cpp | 67
22:51:16 | Core | Info | WidgetManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_WidgetManager.cpp | 98
22:51:16 | Core | Info | * Initialise: InputManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_InputManager.cpp | 58
22:51:16 | Core | Info | InputManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_InputManager.cpp | 78
22:51:16 | Core | Info | * Initialise: SubWidgetManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_SubWidgetManager.cpp | 49
22:51:16 | Core | Info | SubWidgetManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_SubWidgetManager.cpp | 69
22:51:16 | Core | Info | * Initialise: SkinManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_SkinManager.cpp | 53
22:51:16 | Core | Info | SkinManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_SkinManager.cpp | 61
22:51:16 | Core | Info | * Initialise: FontManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_FontManager.cpp | 48
22:51:16 | Core | Info | FontManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_FontManager.cpp | 57
22:51:16 | Core | Info | * Initialise: ControllerManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ControllerManager.cpp | 46
22:51:16 | Core | Info | ControllerManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ControllerManager.cpp | 56
22:51:16 | Core | Info | * Initialise: PointerManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_PointerManager.cpp | 60
22:51:16 | Core | Info | PointerManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_PointerManager.cpp | 78
22:51:16 | Core | Info | * Initialise: ClipboardManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ClipboardManager.cpp | 87
22:51:16 | Core | Info | ClipboardManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ClipboardManager.cpp | 101
22:51:16 | Core | Info | * Initialise: LayoutManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LayoutManager.cpp | 45
22:51:16 | Core | Info | LayoutManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LayoutManager.cpp | 50
22:51:16 | Core | Info | * Initialise: DynLibManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_DynLibManager.cpp | 41
22:51:16 | Core | Info | DynLibManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_DynLibManager.cpp | 45
22:51:16 | Core | Info | * Initialise: PluginManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_PluginManager.cpp | 45
22:51:16 | Core | Info | PluginManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_PluginManager.cpp | 49
22:51:16 | Core | Info | * Initialise: LanguageManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LanguageManager.cpp | 45
22:51:16 | Core | Info | LanguageManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_LanguageManager.cpp | 49
22:51:16 | Core | Info | * Initialise: FactoryManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_FactoryManager.cpp | 40
22:51:16 | Core | Info | FactoryManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_FactoryManager.cpp | 42
22:51:16 | Core | Info | * Initialise: ToolTipManager | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ToolTipManager.cpp | 48
22:51:16 | Core | Info | ToolTipManager successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ToolTipManager.cpp | 60
22:51:16 | Core | Info | Load ini file 'MyGUI_Fonts.xml' | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
22:51:16 | Core | Warning | ResourceTrueTypeFont: Property 'SpaceWidth' in font 'font_Simhei' is deprecated; remove it to use automatic calculation. | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceTrueTypeFont.cpp | 230
22:51:16 | Core | Warning | ResourceTrueTypeFont: Property 'CursorWidth' in font 'font_Simhei' is deprecated; value ignored. | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceTrueTypeFont.cpp | 237
22:51:16 | Core | Warning | ResourceTrueTypeFont: Property 'Distance' in font 'font_Simhei' is deprecated; value ignored. | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceTrueTypeFont.cpp | 237
22:51:25 | Core | Info | ResourceTrueTypeFont: Font 'font_Simhei' using texture size 8192 x 4096. | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceTrueTypeFont.cpp | 674
22:51:25 | Core | Info | ResourceTrueTypeFont: Font 'font_Simhei' using real height 35 pixels. | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceTrueTypeFont.cpp | 675
22:51:25 | Core | Info | Load ini file 'MyGUI_Images.xml' | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
22:51:25 | Core | Info | Load ini file 'MyGUI_CommonSkins.xml' | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
22:51:25 | Core | Info | Register value : 'HCenter' = 0 | e:\ogre1.8\src\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 238
22:51:25 | Core | Info | Register value : 'VCenter' = 0 | e:\ogre1.8\src\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 239
22:51:25 | Core | Info | Register value : 'Center' = 0 | e:\ogre1.8\src\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 240
22:51:25 | Core | Info | Register value : 'Left' = 2 | e:\ogre1.8\src\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 241
22:51:25 | Core | Info | Register value : 'Right' = 4 | e:\ogre1.8\src\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 242
22:51:25 | Core | Info | Register value : 'HStretch' = 6 | e:\ogre1.8\src\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 243
22:51:25 | Core | Info | Register value : 'Top' = 8 | e:\ogre1.8\src\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 244
22:51:25 | Core | Info | Register value : 'Bottom' = 16 | e:\ogre1.8\src\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 245
22:51:25 | Core | Info | Register value : 'VStretch' = 24 | e:\ogre1.8\src\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 246
22:51:25 | Core | Info | Register value : 'Stretch' = 30 | e:\ogre1.8\src\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 247
22:51:25 | Core | Info | Register value : 'Default' = 10 | e:\ogre1.8\src\mygui_3.2.0\myguiengine\include\MyGUI_Align.h | 248
22:51:25 | Core | Info | Load ini file 'MyGUI_BlueWhiteTheme.xml' | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
22:51:25 | Core | Info | Load ini file 'MyGUI_BlueWhiteImages.xml' | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
22:51:25 | Core | Info | Load ini file 'MyGUI_BlueWhiteSkins.xml' | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
22:51:25 | Core | Info | Load ini file 'MyGUI_BlueWhiteTemplates.xml' | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
22:51:25 | Core | Info | Load ini file 'MyGUI_Pointers.xml' | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
22:51:25 | Core | Info | Load ini file 'MyGUI_Layers.xml' | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
22:51:25 | Core | Info | Load ini file 'MyGUI_Settings.xml' | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_ResourceManager.cpp | 130
22:51:25 | Core | Info | Gui successfully initialized | ..\..\..\Src\MyGUI_3.2.0\MyGUIEngine\src\MyGUI_Gui.cpp | 133