Pages: 1
- Accueil forums
- » GUI
- » Récupérer la fermeture d'une fenêtre (gui window)
19-12-2014 17:58:17
- ovni007
- Membres
- Date d'inscription:
- Messages: 7
- IP: 80.201.49.70
- Courriel
Bonjour,
Pour mon projet, j'ai codé un inventaire à l'aide des gui window, j'aimerais savoir s'il est possible (j'imagine que oui) de capter le moment où l'on clique sur la croix pour fermer la fenêtre.
Si oui, quel est cette méthode ?
J'imagine que c'est sans doute détectable comme un clique sur un bouton ?
J'espère avoir été assez claire,
D'avance merci !
Hors ligne
19-12-2014 19:14:29
- Copland
- Modérateurs
- Date d'inscription:
- Messages: 657
- IP: 109.223.166.117
- Courriel Site web
Salut,
Il te faut travailler avec les events :
bool EdGUI::OnElementClosed(IGUIElement* EventCaller)
{
}
Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.
Hors ligne
19-12-2014 20:18:54
- Magun
- Administrateurs

- Date d'inscription:
- Messages: 910
- IP: 92.136.29.112
- Courriel Site web
je suppose que tu a déjà implementer les évènements de ton inventaire ?
c'est le même principe, la fermeture d'une fenetre est renvoyer par irr::gui::EGET_ELEMENT_CLOSED
et donc à utiliser comme ceci:
virtual bool OnEvent(const SEvent &event)
{
if(event.EventType == irr::EET_GUI_EVENT)
{
switch(event.GUIEvent.EventType)
{
case irr::gui::EGET_ELEMENT_CLOSED:
// ce que tu doit faire
break;
}
}
return false;
}Hors ligne
20-12-2014 10:42:02
- ovni007
- Membres
- Date d'inscription:
- Messages: 7
- IP: 80.201.49.70
- Courriel
Parfait ! le "case irr::gui::EGET_ELEMENT_CLOSED:" était juste ce qu'il me manquait, un grand merci à tout les deux ! ![]()
Hors ligne
20-12-2014 16:16:24
- Copland
- Modérateurs
- Date d'inscription:
- Messages: 657
- IP: 109.223.166.117
- Courriel Site web
Oué enfin merci à Magun surtout parce-que perso j'ai répondu à l'ouest
.
D'ailleurs je négocie pour remonter mon ordi du frigo qui me sert de bureau en bas pour me remettre à Irrlicht parceque ça me manque 8-)
Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.
Hors ligne
20-12-2014 17:14:57
- Magun
- Administrateurs

- Date d'inscription:
- Messages: 910
- IP: 92.136.29.112
- Courriel Site web
si tu as besoin d'un coup de main ce seras avec plaisir ![]()
Hors ligne



