Jetzt geht es auf einmal
Habe jetzt schon ein bisschen programmiert und bin auf ein weiteres Problem gestoßen:
Sobald ich folgende Codezeile verwende bekomme ich beim starten der Anwendung keine Rückmeldung mehr...
|
C-/C++-Quelltext
|
1
|
CEGUI::Window* root = wmgr.getSingleton().loadWindowLayout("Test.layout");
|
Das ganze im Kontext:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
void Neverending::createScene(void)
{
mRenderer = &CEGUI::OgreRenderer::bootstrapSystem();
CEGUI::Imageset::setDefaultResourceGroup("Imagesets");
CEGUI::Font::setDefaultResourceGroup("Fonts");
CEGUI::Scheme::setDefaultResourceGroup("Schemes");
CEGUI::WidgetLookManager::setDefaultResourceGroup("LookNFeel");
CEGUI::WindowManager::setDefaultResourceGroup("Layouts");
CEGUI::SchemeManager::getSingleton().create("TaharezLook.scheme");
CEGUI::System::getSingleton().setDefaultMouseCursor("TaharezLook", "MouseArrow");
CEGUI::WindowManager &wmgr = CEGUI::WindowManager::getSingleton();
CEGUI::Window* root = wmgr.getSingleton().loadWindowLayout("Test.layout");
CEGUI::System::getSingleton().setGUISheet(root);
}
|
Das hingegen funktioniert:
|
C-/C++-Quelltext
|
1
|
CEGUI::Window *sheet = wmgr.createWindow("DefaultWindow", "CEGUIDemo/Sheet");
|
Sobald ich aber versuche zu einem manuell erstellten Button ein Event zuzuweisen kommt der selbe Fehler:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
|
CEGUI::Window *quit = wmgr.createWindow("TaharezLook/Button", "CEGUIDemo/QuitButton");
quit->setText("Quit");
quit->setSize(CEGUI::UVector2(CEGUI::UDim(0.15, 0), CEGUI::UDim(0.05, 0)));
quit->subscribeEvent(CEGUI::PushButton::EventClicked, CEGUI::Event::Subscriber(&Neverending::quit, this));
sheet->addChildWindow(quit);
CEGUI::System::getSingleton().setGUISheet(sheet);
|
Das eigentliche kompilieren läuft Problemlos. Sobald ich die Anwendung dann aber starte kommt der schwarze Bildschirm ohne den Button und Windows jammert rum, dass er keiner Rückmeldung bekommt...
Ps. Ich wollte dich nicht zu VC12 überreden, ich habe nur VC12 hier um den Weg in die Optionen an zu geben
Das ist mir klar
Fragte mich warum mittlerweile eigentlich schon so viele auf VC12 umgestiegen sind. Ich finde irgendwie keinen größeren Vorteil gegenüber der 2010er für den sich ein Umstieg und damit ein neuer Kauf lohnen würde. So eine Ultimate Edition ist ja nicht gerade billig