Débutant MFC : comment faire pour "enable/disable" des contrôles
cs_robby
Messages postés7Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention15 février 2002
-
15 janv. 2002 à 22:12
BarthOlivier
Messages postés132Date d'inscriptionmercredi 6 mars 2002StatutMembreDernière intervention27 novembre 2012
-
27 août 2004 à 11:00
Bonjour!
J'ai vu qu'en MFC certaines API ont une autre syntaxe et je n'arrive pas à trouver comment on peut activer/ désactiver un contrôle.
Avant je faisais :
EnableWindow(GetDlgItem(hDlg, Nom_du_controle), FALSE);
En MFC, cette même fonction est du type EnableWindow( BOOL ) et active/désactive la fenêtre entière... et moi je veux agir sur un contrôle uniquement.
cs_jpeg
Messages postés40Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention25 février 20041 16 janv. 2002 à 09:18
Sous MFC, la fonction EnableWindow est une méthode de la classe CWnd. Or c'est de cette classe qu'héritent tous les contrôles : CComboBox, CEdit ...
Donc, en toute logique, tu dois pouvoir faire :
cs_robby
Messages postés7Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention15 février 2002 16 janv. 2002 à 20:18
-------------------------------
Réponse au message :
-------------------------------
Sous MFC, la fonction EnableWindow est une méthode de la classe CWnd. Or c'est de cette classe qu'héritent tous les contrôles : CComboBox, CEdit ...
Donc, en toute logique, tu dois pouvoir faire :
monObjet.EnableWindow(TRUE/FALSE);
-------------------------------
Réponse au message :
-------------------------------
Bonjour!
J'ai vu qu'en MFC certaines API ont une autre syntaxe et je n'arrive pas à trouver comment on peut activer/ désactiver un contrôle.
Avant je faisais :
EnableWindow(GetDlgItem(hDlg, Nom_du_controle), FALSE);
En MFC, cette même fonction est du type EnableWindow( BOOL ) et active/désactive la fenêtre entière... et moi je veux agir sur un contrôle uniquement.
cs_robby
Messages postés7Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention15 février 2002 16 janv. 2002 à 20:28
Merci beaucoup jpeg! Je viens de découvrir qu'en plus on peut attribuer plusieurs varibles au même contrôle via Class Wizard... Donc je peux mettre à la fois une variable membre pour les données et une autre pour manipuler le contrôle...
Désolé d'embêter tout le monde mais c'est pas évident d'apprendre le MFC tout seul!