afficher et masquer les contrôles dynamiquement
	
	
		Bonjour à tous,
   je voudrais masquer ou afficher certains contrôles dans une Formview
en fonction de la valeur sélectionnée dans une liste déroulante.
  quel est le meilleur moyen d'effectuer ceci.
  -dois-je placer tous mes contrôle au préalable dans ma formview 
et les masquer démasquer en runtime?
  -ou alors les contruire en rumtine et les positionner dans ma formview?
Merci de me répondre si possible avec un exemple de code
	 
	
	
	
		Re: afficher et masquer les contrôles dynamiquement
	
	
		
	Citation:
	
		
		
			
				Envoyé par bath
				
			
			Bonjour à tous,
   je voudrais masquer ou afficher certains contrôles dans une Formview
en fonction de la valeur sélectionnée dans une liste déroulante.
  quel est le meilleur moyen d'effectuer ceci.
  -dois-je placer tous mes contrôle au préalable dans ma formview 
et les masquer démasquer en runtime?
  -ou alors les contruire en rumtine et les positionner dans ma formview?
Merci de me répondre si possible avec un exemple de code
			
		
	 
 salut,
tu peux les placer dans ta formview et les rendres visibles/invisible en dynamique
il suffit de faire une petite fonction ,de stocker les identifiants des controles dans un tableau du style:
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 
 |  
void MyForm::ShowControl(bool bShow/*=true*/)
{
  int anIdc[]={IDC_CTRL1,IDC_CTRL2,IDC_CTRL3};
 for(int i=0;i<sizeof(anIdc)/sizeof(int);i++)
 {
   GetDlgItem(anIdc[i])->ShowWindow(bShow?SW_SHOW :SW_HIDE);
 }
} | 
  :D