Salut all,
Par la force des choses, j'ai du me mettre aux MFC et j'ai la un projet de logiciel de gestion.
j'ai opté pour une solution SDI, avec appel de diverses FORMVIEW depuis le menu.
J'ai remarqué plusieurs choses qui me posent problème :
- Lorsque j'appelle ma fenetre de gestion des clients par exemple, je ne peux plus appeler ma boite de dialogue d'ajout client dans le menu (option devient grisée)
- je ne sais pas comment obtenir le nombre d'éléments d'une listbox. j'ai fait ca :
Code :
- int i=GetDlgItem(IDC_LIST1)->GetCount();
- CString temp;
- temp.Format("%i",i);
- GetDlgItem(IDC_NB)->SetWindowText(temp);
|
Le compilateur me retourne une erreur disant que GetCount n'existe pas. J'ai vu qu'il accepte par contre GetEntryCount(), mais cette méthode demande des arguments que je n'ai pas trouvé dans les MSDN (et je ne sais meme pas si elle répond a mes besoins).
- et enfin dernier problème, j'ai une boite de dialogue dans laquelle on ajoute un client et j'aimerais l'ajouter a ma liste de type CList lors du clik sur le bouton Ajouter. le probleme c'est que je ne sais pas comment accéder à la liste en question qui est dans la classe Doc. j'ai bien essayé avec GetDocument() mais apparemment cette méthode n'est pas implémentée dans la classe des boites de dialogue..
Enfin bon, vous allez peut etre trouver mes questions ridicules, mais je suis vraiment grand débutant en MFC.
Merci de votre aide
+++