Historique des modifications - Message

Message #2634

Sujet: problème de raccourcis


Type Date Auteur Contenu
Dernière modification 09-07-2007 22:24:30 dark 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 message 09-07-2007 22:22:43 dark 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

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