Bonjour,
Est-ce qu'il est possible, après avoir placé une valeur dans une Edit box, de la vider totalement de sont contenue et de la rendre inactive?
merci
Bonjour,
Est-ce qu'il est possible, après avoir placé une valeur dans une Edit box, de la vider totalement de sont contenue et de la rendre inactive?
merci
tu la mets à "" et tu utilises EnableWindow à False
Excuse moi nico, mais je voulais dire en codage sous vc++
Comme indiqué dans la faq, on utilise SetWindowText pour écrire dans un edit box, et on utilise EnableWindow pour le disabler
Tout ceci sur une variable représentant ton edit
Pour être plus précis, je clic sur un 'radio button' et ensuite je rentre à la main une valeur dans mon edit box quand mon programme est en marche,
mais quand je sélectionne un autre 'radio button', j'aimerai que mon Edit box devienne vide et qu'elle se grise ou ne soit plus accessible.
J'ai déja essayé la méthode que tu m'a donné, mais la valeur de l'édit box ne change pas. Est-ce qu'il faudrait que j'ajoute un updatedata()?
J'espère être assez clair.
Encore merci pour ton intervention
hello, pas besoin de updatedata si tu agis directement sur le controle (par SetWindowText)
tu peux nous montrer un peu ton code ?
absolument, si tu accèdes à ton edit à partir d'une variable membre
ça va, on est resté cohérent.
Bon, j'ai réessayé, mais sans succès...
voici mon code:
Le resultat marche bien pour EnableWindow, mais mon Edit Box garde tjr la valeur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 m_choixControle=1; CheckDlgButton(IDC_AMS_CONTROLE, BST_CHECKED); CheckDlgButton(IDC_FENETRE_CONTROLE, BST_UNCHECKED); CheckDlgButton(IDC_AUTRE_CONTROLE, BST_UNCHECKED); Lire_Seuille_SurfaceEqu(adr_seuil, seuil, surfaceEquiFen, surfaceEquiAMS, surfaceEquiAutre, diamPupille); CString dpup=""; m_diamPupille.SetWindowText(dpup); //m_diamPupille -> variable membre (CEdit) m_diamPupille.EnableWindow(false);
autre suggestion?
Bonjour
je viens de reprendre ton code et pour moi la CEdit deviens bien grisé et le text et bien vide ?????
je comprends pas
J'ai 3 'radio button',je viens de reprendre ton code et pour moi la CEdit deviens bien grisé et le text et bien vide ?????
1 qui active la possibilité d'utiliser un bouton qui utilise le paramètre de mon edit box et qui lui charge une valeur qui est est lu d'1 fichier .txt.
les deux autres ont d'autres paramètres qui ne dépendent pas de la valeur de la Cedit box, donc quand je les utilisent, j'aimerais que la valeur qui est affichiée dans mon edit box soit enlevée (ça c pas bon) et que l'édite box soit inactive (ça c bon).
pourquoi la méthode ne marche pas, i've no idee!!
S.O.S
j'ai repris ton code avec un radio bouton en direct et ca marche au niveau du CEdit.
Comment celui ci est initailisé au départ?
Qui rentre l'info dadans?
est tu sur que tu n'a pas un tache redondante, un timer ou une fonction dans ton code qui est appelé lors de la creation d'une fenetre ou de l'effacement de l'arriere plan ... ou ce controle serait reinitialisé ou remis à une valeur autre que ""
cordialement
En fait j'avait ma fonction qui affiche toutes les valeurs de mes CEdit dans Onpaint, du coup, la valeur se rafraichissait en boucle!!!
merci à tous pour le coup de main et bonne fin de journée
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager