Activer/Désactiver champ de saisie

Signaler
Messages postés
16
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
7 avril 2003
-
Messages postés
16
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
7 avril 2003
-
En VC++ 6 avec les MFC, comment faire pour activer désactiver dynamiquement un champ de saisie.
Cette option existe dans les propirétes lorsqu'on créé le champ de saisie. Par contre dans mon programme si j'associe une variable à mon champ, elle ne posséde pas ces propriétés.

Le champ de saisie: Champ1
La variable associée m_Champ1 ( de type CString ou CEdit c'est pareil), m_Champ1.Disabled ou m_Champ1.visible ne figurent pas dans la liste des propriétés disponibles.

Merci.

2 réponses

Messages postés
455
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2004
8
Bonjour,
voici une technique :
tu crée avec ClassWizard une variable membre m_edit de type "Control" (et non pas string) => le type sera CEdit.
tu code ensuite une méthode pour rendre Enable/Disable ton champ d'entrée ainsi :

void CMinDLGDlg::OnEnable()
{
m_edit.EnableWindow();
}

void CMinDLGDlg::OnDisable()
{
m_edit.EnableWindow(false);
}
Messages postés
16
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
7 avril 2003

Ca marche super! merci.