Sorry for my late Reply but I was traveling with the school during last week.

Here is all my code:
Code: Select all
//-- Includes --//
#include <Ogre.h>
#include <CEGUI.h>
#include <OgreCEGUIRenderer.h>
#include <OgreCEGUIResourceProvider.h>
#include <OIS/OIS.h>
#include <iostream>
#include <fstream>
//-- Namespaces --//
using namespace std;
using namespace Ogre;
using namespace CEGUI;
//-- Classe Application --//
class App
{
public:
App();
~App();
void Init(string Version);
void Rendu();
void SetRendu(bool ActRendu);
void SetFrqRendu(int Valeur);
void Menu();
bool Retour_Rendu();
int Retour_FrqRendu();
private:
Root * root;
RenderSystem * Systeme;
RenderWindow * Fenetre;
OgreCEGUIRenderer * RdrGui;
System * GuiSys;
Camera * MenuCamera;
Camera * MainCamera;
SceneManager * SceneMenu;
bool ModeRendu;
int FrqRendu;
};
App::App()
{
root = NULL;
Systeme = NULL;
Fenetre = NULL;
RdrGui = NULL;
SceneMenu = NULL;
GuiSys = NULL;
MenuCamera = NULL;
MainCamera = NULL;
ModeRendu = true;
FrqRendu = 0;
};
App::~App()
{
delete root;
delete Systeme;
delete Fenetre;
delete RdrGui;
delete SceneMenu;
delete GuiSys;
delete MenuCamera;
delete MainCamera;
};
void App::Init(string Version)
{
ifstream fichier("Configuration.txt", ios::in);
int largeur = 0;
int hauteur = 0;
int mode_ecran = 0;
if (fichier)
{
fichier >> largeur;
fichier >> hauteur;
fichier >> mode_ecran;
fichier >> FrqRendu;
fichier.close();
}
else
{
ofstream fichier("Configuration.txt", ios::out | ios::trunc);
largeur = 800;
hauteur = 600;
mode_ecran = 0;
FrqRendu = 60;
fichier << largeur << endl;
fichier << hauteur << endl;
fichier << mode_ecran << endl;
fichier << FrqRendu << endl;
fichier.close();
};
root = new Root("","");
#if defined(_DEBUG)
root->loadPlugin("RenderSystem_GL_d");
#else
root->loadPlugin("RenderSystem_GL");
#endif
Systeme = root->getRenderSystemByName("OpenGL Rendering Subsystem");
root->setRenderSystem(Systeme);
root->initialise(false);
if (mode_ecran == 1)
{
Fenetre = root->createRenderWindow(Version,largeur,hauteur,true,0);
};
if (mode_ecran == 0)
{
Fenetre = root->createRenderWindow(Version,largeur,hauteur,false,0);
};
};
void App::Rendu()
{
WindowEventUtilities::messagePump();
root->renderOneFrame();
Fenetre->update();
};
bool App::Retour_Rendu()
{
return ModeRendu;
};
void App::SetRendu(bool ActRendu)
{
ModeRendu = ActRendu;
};
void App::SetFrqRendu(int Valeur)
{
FrqRendu = Valeur;
};
int App::Retour_FrqRendu()
{
return FrqRendu;
};
void App::Menu()
{
//-- Creation de la Scene --//
SceneMenu = root->createSceneManager(ST_GENERIC,"Menu");
MenuCamera = SceneMenu->createCamera("CameraMenu");
//-- Activation de CEGUi --//
RdrGui = new OgreCEGUIRenderer(Fenetre,RENDER_QUEUE_OVERLAY,false,3000,SceneMenu);
GuiSys = new System(RdrGui);
Logger::getSingleton().setLoggingLevel(Informative);
//-- Definition des Accés datasGui --//
ResourceGroupManager& Rm = ResourceGroupManager::getSingleton();
Rm.createResourceGroup("Interface");
Rm.addResourceLocation("Datas/Interface","FileSystem","Interface");
Imageset::setDefaultResourceGroup("Interface");
Scheme::setDefaultResourceGroup("Interface");
WidgetLookManager::setDefaultResourceGroup("Interface");
WindowManager::setDefaultResourceGroup("Interface");
ScriptModule::setDefaultResourceGroup("Interface");
//Font::setDefaultResourceGroup("Interface");
Rm.initialiseAllResourceGroups();
//-- Chargement du skin --//
SchemeManager::getSingleton().loadScheme((utf8*)"TaharezLookSkin.scheme");
MouseCursor::getSingleton().setImage((utf8*)"TaharezLook",(utf8*)"MouseArrow");
//GuiSys->setDefaultMouseCursor((CEGUI::utf8*)"TaharezLook", (CEGUI::utf8*)"MouseArrow");
//GuiSys->setDefaultFont((CEGUI::utf8*)"BlueHighway-12");
while(ModeRendu == true)
{
Rendu();
};
};
//-- Main --//
int main(int argc, char *argv[], char *env[])
{
App * app = new App();
app->Init("Test Cegui Application");
app->Menu();
delete app;
};
There is not exactly my code but it was the same thing...
It happen exactly the same thing.

Anyone Can help me ?
ArKada, end of transmission...