Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Fonctionnalités EditBox [ Windows / Autre ] (fredsor)

mardi 14 août 2007 à 14:32:39 | Fonctionnalités EditBox

fredsor

Membre Club
Salut a tous,

Voila j'ai développé une application en Win32 sous Embedded VIsual C++, mais j'aimerais maintenant y ajouter des petites fonctionnalités pratiques, notamment sur les EditBox :

- j'aimerais pouvoir forcer certains EditBox à n'accepter les touches numeriques (ça j'ai trouvé : ES_NUMBER), mais peut-on egalement forcer seulement les touches alpha et refuser les chiffres? Et en ce qui concerne ES_NUMBER, peut-on le forcer  a l'aide d'un SendMessage par exemple?

- j'aimerais egalement, lorsque je deplace le focus sur un editbox possédant deja un contenu, que ce contenu soit automatiquement selectionné, de sorte à pouvoir remplacer directement la chaine de caractere presente par une nouvelle, sans avoir a tout supprimer a la main...

Merci d'avance,


mardi 14 août 2007 à 15:41:27 | Re : Fonctionnalités EditBox

gagah1

Membre Club
Fait un sous-classement du controle EDIT et tu pourrais séléctionner les touches que tu veux activer. Et pour changer le style d'un editbox, utilise plutot SetWindowLong(...).

mardi 14 août 2007 à 16:27:35 | Re : Fonctionnalités EditBox

fredsor

Membre Club
Réponse acceptée !
Merci pour ta réponse gaga1, mais en fait je viens de trouver la réponse
pour ma premiere question, j'ai ajouté la fonctionnalité ES_NUMBER lorsque c'était nécessaire
pour la seconde , il suffisait d'envoyer l'evenement EM_SETSEL, tel que SendMessage(hEdit,EM_SETSEL,0,fin du contenu de ledit);

Voilou, desolé pour le derangement!

mercredi 15 août 2007 à 10:53:54 | Re : Fonctionnalités EditBox

BruNews

Administrateur CodeS-SourceS
Gaffe que ES_NUMBER n'empechera pas d'y coller nimporte quoi.

ciao...
BruNews, MVP VC++

mercredi 15 août 2007 à 12:09:20 | Re : Fonctionnalités EditBox

fredsor

Membre Club
Aïe ok je teste ca demain
Une autre solution aurait été préférable? je vais quand même pas m'amuser à capter les KEYDOWN seulement de 0 à 9 et refuser le reste... ? ^^
Je tiens au courant
Merki

jeudi 16 août 2007 à 09:16:47 | Re : Fonctionnalités EditBox

fredsor

Membre Club
Ouf en fait non non, ES_NUMBER me parait parfait...

Il n'accepte vraiment que les chiffres, aucun signes de ponctuation, space, ou lettres ne passe...
Mais merci de ta remarque BruNews, ca aurait pu etre le cas tout de même ^^

Ciao



Cette discussion est classé dans : touches, number, editbox, forcer, fonctionnalités


Répondre à ce message

Sujets en rapport avec ce message

Problème de "pression de touches" [ par Quiske ] Bonjour tout le monde , je suis un programmeur débutant jeune 14 - 15 ans qui a un problème :Je voudrais dire a l'ordinateur que j'appuie sur une tou Comment fait-on pour changer la police et la taille dans une editbox?? [ par Hakim ] merci d'avance.Hakim. débutant MFC : pb avec editbox multiline [ par robby ] bonjour,J'aimerais savoir comment faire pour rajouter des lignes dans une editbox multiline sans récupérer à chaque fois l'ancien contenu parce que mo Question sur EditBox [ par Kephren ] Pouet all !En fait voilà, je souhaite que lorsque qu'une Autocheckbox soit : cochée ou décochée, l'édit box de la même fenêtre soit avec l'option ES_R Envoyer les touches du clavier. [ par Babou ] Bonjour,Je cherche un moyen d'envoyer la séquence de touches suivante : .Mais il faut que ce soit sur le port clavier, pas sur l'écran.Etant donné Envoyer des touches à un programme... [ par Mikonyx ] Salut, j'aimerais savoir comment on peut envoyer une séquence de touches (DEV c++) à un programme windows lorsque l'on connait le nom de sa fenêtre... URGENT: Comment bloquer touches en C++ [ par Fimagen ] Comment bloquer toutes les touches du clavier SAUF les numeriques et la touche "entrée"!!!Merci d'avance... Connaitre la position du curseur!!! [ par tormoj ] Salut tout le monde,je voudrais savoir comment on fait pour connaitre la position du curseur dans une EditBox?Et enfin comment on fait pour griser tou SetTextColor win32 [ par Mike ] Salut je voudrais pouvoir changer la couleur du texte d'une editBox en win32. et eventuellement la couleur de fond de l'editBox osi. Si quelqu'un pouv Prob de portée des EditBox ou autres [ par Goba ] Bon en gros, je crée ma fenetre principale puis plusieurs EditBox dans la fonction WinMain, et je voudrais que quand on modifie une des editbox, ca af


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.