Historique des modifications - Message

Message #9950

Sujet: MessageBox et boutons


TypeDateAuteurContenu
Dernière modification04-04-2011 23:47:27mmorpglefilm

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 message04-04-2011 23:42:02mmorpglefilm

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

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
51 invités en ligne
membre en ligne: -
RSS Feed