Activer/Désactiver champ de saisie

cs_CHENRY Messages postés 16 Date d'inscription lundi 13 janvier 2003 Statut Membre Dernière intervention 7 avril 2003 - 22 janv. 2003 à 10:21
cs_CHENRY Messages postés 16 Date d'inscription lundi 13 janvier 2003 Statut Membre Dernière intervention 7 avril 2003 - 23 janv. 2003 à 13:32
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

cs_vieuxLion Messages postés 455 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 6 avril 2004 8
22 janv. 2003 à 18:56
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);
}
0
cs_CHENRY Messages postés 16 Date d'inscription lundi 13 janvier 2003 Statut Membre Dernière intervention 7 avril 2003
23 janv. 2003 à 13:32
Ca marche super! merci.
0
Rejoignez-nous