Historique des modifications - Message

Message #9950

Sujet: MessageBox et boutons


Type Date Auteur Contenu
Dernière modification 04-04-2011 23:47:27 mmorpglefilm

Code c++ :

gui->addButton(rect<s32>(PositionQueTuVeut), window, 1, L"Quitter");    //!Tu créer le bouton, avec l'ID 1 (importent)

bool NomDeTaClass::OnEvent(const irr::SEvent& event)
{
	if(event.EventType == irr::EET_GUI_EVENT)  //!Tu regarde s'il y a un évènement par rapport à la gui
	{
		irr::s32 id = event.GUIEvent.Caller->getID();      //!Tu regarde l'ID de l'élément 
		switch(id)    //!Un switch en façons de l'ID
		{
                 case 1:      //!Si l'ID est egal à 1 tu fais se qu'il y a écrit en dessous 
			if (event.GUIEvent.EventType == irr::gui::EGET_BUTTON_CLICKED)    //!Tu vérifie si c'est bien un bouton
                        {
				device->closeDevice();               //!Tu écrit le code que tu veut
                        }
                 break;
                 }
        }
	return false;
}



Ou autrement regarde la demo d'irrlicht, le fichier "CMainMenue.ccp", je pense que tu trouveras une réponse plus précise.
Mes si tu na rien compris, voici un petit tutoriel pour "capter les évènement" : http://www.siteduzero.com/tutoriel-3-5649-gestion-des-peripheriques.html
Création du message 04-04-2011 23:42:02 mmorpglefilm

Code c++ :

gui->addButton(rect<s32>(PositionQueTuVeut), window, 1, L"Quitter");    //!Tu créer le bouton, avec l'ID 1 (importent)

bool NomDeTaClass::OnEvent(const irr::SEvent& event)
{
	if(event.EventType == irr::EET_GUI_EVENT)  //!Tu regarde s'il y a un évènement par rapport à la gui
	{
		irr::s32 id = event.GUIEvent.Caller->getID();      //!Tu regarde l'ID de l'élément 
		switch(id)    //!Un switch en façons de l'ID
		{
                 case 1:      //!Si l'ID est egal à 1 tu fais se qu'il y a écrit en dessous 
			if (event.GUIEvent.EventType == irr::gui::EGET_BUTTON_CLICKED)    //!Tu vérifie si c'est bien un bouton
                        {
				device->closeDevice();               //!Tu écrit le code que tu veut
                        }
                 break;
                 }
        }
	return false;
}



Ou autrement regarde la demo d'irrlicht, le fichier "CMainMenue.ccp", je pense que tu trouveras une réponse plus précise.
Mes si tu na rien compris, voici un petit tutoriel pour "capter les évènement" : http://www.siteduzero.com/tutoriel-3-5649-gestion-des-peripheriques.html

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
175 invités en ligne
membre en ligne: -
RSS Feed