Historique des modifications - Message

Message #2634

Sujet: problème de raccourcis


TypeDateAuteurContenu
Dernière modification09-07-2007 22:24:30dark calculator

vrag Ecris:

c'est quoi un focus ?

Quand un element a le focus cela signifie n quelque sorte qu'il est sélectionne. C'est souvent le dernier objet que t'a cliqué, la textbox ou tu tapes... qui le possède, quand tu appuis sur tab le focus change d'element. Ce terme est valable a tous les gui pas seulemnt à irrlicht

C'est à dire que si l'editbox a le focus sa veut dire que l'utilisateur est sensé taper du texte dedans donc pas d'action a effectuer.
Je te donne un exemple a verifier et je ne suis pas sur du nom exact de la fonction hasFocus :
if (event.EventType == irr::EET_KEY_INPUT_EVENT &&
            !event.KeyInput.PressedDown) && (!editbox->hasFocus())
        {
            switch(event.KeyInput.Key)
            {
                case KEY_KEY_A:

                createToolBoxForet();

                return true;

                case KEY_KEY_C:

                createToolBoxCiel();

                return true;

                case KEY_KEY_R:

                createToolBoxRelief();

                return true;

                case KEY_KEY_O:

                createToolBoxEau();

                return true;

                case KEY_KEY_I:

                createToolBoxInsertion();

                return true;
            }
        }

editbox doit etre recuperer via son id ou une variable globale ...
Sinon pour controle c'est event.KeyInput.Control qui est à true si ctrl est appuyé

j'espere avoir ete clair pour le focus car je me suis rendu conte que ce n'etait pas évident a explique et je me demande comment je l'ai appris pour la premiere fois

dark calculator
Création du message09-07-2007 22:22:43dark calculator

vrag Ecris:

c'est quoi un focus ?

Quand un element a le focus cela signifie n quelque sorte qu'il est sélectionne. C'est souvent le dernier objet que t'a cliqué, la textbox ou tu tapes... qui le possède, quand tu appuis sur tab le focus change d'element. Ce terme est valable a tous les gui pas seulemnt à irrlicht

C'est à dire que si l'editbox a le focus sa veut dire que l'utilisateur est sensé taper du texte dedans donc pas d'action a effectuer.
Je te donne un exemple a verifier et je ne suis pas sur du nom exact de la fonction hasFocus :
if (event.EventType == irr::EET_KEY_INPUT_EVENT &&
            !event.KeyInput.PressedDown) && (!editbox->hasFocus())
        {
            switch(event.KeyInput.Key)
            {
                case KEY_KEY_A:

                createToolBoxForet();

                return true;

                case KEY_KEY_C:

                createToolBoxCiel();

                return true;

                case KEY_KEY_R:

                createToolBoxRelief();

                return true;

                case KEY_KEY_O:

                createToolBoxEau();

                return true;

                case KEY_KEY_I:

                createToolBoxInsertion();

                return true;
            }
        }

editbox doit etre recuperer via son id ou une variable globale ...
Sinon pour controle c'est event.KeyInput.Control qui est à true si ctrl est appuyé

j'espere avoir ete clair pour le focus car je me suis rendu conte que ce n'etait pas évident a explique et je me demande comment je l'ai appris pour la premiere fois

dark calculator

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
110 invités en ligne
membre en ligne: -
RSS Feed