[MFC - soluce inside] disabler un edit depuis le programme

disabler un edit depuis le programme [MFC - soluce inside] - C++ - Programmation

Marsh Posté le 02-05-2003 à 10:13:07    

ben voila j'ai un edit dans mon programme (IDC_EDIT) et j'aimerai tout simplement que l'utilisateur ne puisse pas en modifier le contenu.
Quelle est la commande deja pour obtenir un pointeur sur mon edit?
 
PS : je ne peux pas cocher la case disabled car il doit pouvoir etre modifiable au debut du pgm.
 
Merci.


Message édité par polo021 le 02-05-2003 à 10:42:10
Reply

Marsh Posté le 02-05-2003 à 10:13:07   

Reply

Marsh Posté le 02-05-2003 à 10:23:20    

Appelle la méthode CEdit::EnableWindow()
 
Tu n'as pas besoin d'acceder au pointeur : le DDX+wizard te permet de créer automatiquement une variable membre de type CEdit dans ta classe dialog pour accéder au contrôle.


Message édité par Tetragrammaton IHVH le 02-05-2003 à 10:31:03

---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 02-05-2003 à 10:27:50    

polo021 a écrit :

ben voila j'ai un edit dans mon programme (IDC_EDIT) et j'aimerai tout simplement que l'utilisateur ne puisse pas en modifier le contenu.
Quelle est la commande deja pour obtenir un pointeur sur mon edit?
 
PS : je ne peux pas cocher la case disabled car il doit pouvoir etre modifiable au debut du pgm.
 
Merci.


Pour obtenir un pointeur sur un edit (cela fonctionne pour tout controle de ta fenetre d'ailleurs, mais dans ton cas :  
 

Code :
  1. CEdit * NomEdit;
  2. NomEdit = (CEdit *) GetDlgItem(IDC_EDIT);
  3. //pour le désactiver (FALSE) ou l'activer (TRUE) :
  4. NomEdit->EnableWindow(FALSE);


 
Voila :jap:
 
Bon courage
 
 
EDIT  :ouch:  Mais j'avais meme pas vu que c'était polo qui avait posté... Je pensais pourtant que t'étais plus fort que moi...
Mais je suis content de t'avoir aidé sur le coup :D
Satisfaction personnelle : :bounce: UPPPP


Message édité par backdafuckup le 02-05-2003 à 10:29:22
Reply

Marsh Posté le 02-05-2003 à 10:38:36    

backdafuckup a écrit :


 
Voila :jap:
 
Bon courage
 
EDIT  :ouch:  Mais j'avais meme pas vu que c'était polo qui avait posté... Je pensais pourtant que t'étais plus fort que moi...
Mais je suis content de t'avoir aidé sur le coup :D
Satisfaction personnelle : :bounce: UPPPP


Merci beaucoup a vous deux.
 
backdafuckup > tu sais, je suis aussi un debutant en MFC. Et j'avais encore jamais dut utiliser cette fonction donc je connaissais pas.
C'est vrai que ca fait vachement plaisir d'aider quelqu'un. Apres ca te met en forme pour toute la journee!
 
Un grand merci  :jap:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed