Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1223 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [MFC/C++] Problème d'initialisation de CListCtrl

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MFC/C++] Problème d'initialisation de CListCtrl

n°998382
pedretti75
Posté le 02-03-2005 à 15:25:53  profilanswer
 

Bonjour.
 
J'ai un projet en MFC/C++.
J'ai besoin de faire un CListCtrl, pour accéder a des objets.
Le problème c'est pour paramétrer cette liste, car je n'ai pas de méthode OnInitDialog dans ma classe.
J'ai un boite de dialogue "Toto" dérivé de CDialog.
 
Dans MSDN ils mettent :
 
Pour utiliser CListCtrl dans une fenêtre autre qu'une fenêtre de dialogue
 
   1. Définissez le contrôle dans la classe d'affichage ou de fenêtre.
   2. Appelez le membre de fonction Create du contrôle, probablement dans OnInitialUpdate et en même temps que la fonction gestionnaire OnCreate de la fenêtre parente (si vous sous-classez le contrôle). Définissez les styles pour le contrôle.

 
Le problème c'est que je n'est pas de "OnInitialUpdate" non plus dans ma classe.
J'ai bien essayé de mettre mes :

Code :
  1. c_list_drone.GetClientRect(&rect);
  2. c_list_drone.SetBkColor(RGB(200,200,220));
  3. c_list_drone.SetTextBkColor(RGB(200,200,220));


dans le constructeur ... mais ca ne marche pas...
 
Je ne sais ou les mettre ...


Message édité par pedretti75 le 02-03-2005 à 15:26:27
mood
Publicité
Posté le 02-03-2005 à 15:25:53  profilanswer
 

n°998554
pedretti75
Posté le 02-03-2005 à 18:17:06  profilanswer
 

personne ?

n°1000501
pedretti75
Posté le 04-03-2005 à 11:49:38  profilanswer
 

up

n°1001084
IrmatDen
Posté le 04-03-2005 à 17:46:50  profilanswer
 

salut
Si j'ai bien compris tu dois créer une liste dans Toto ?
Dans ce cas, jette un oeil a

Code :
  1. virtual BOOL CDialog::OnInitDialog( );


et http://msdn.microsoft.com/library/ [...] dialog.asp

n°1003452
pedretti75
Posté le 07-03-2005 à 12:01:53  profilanswer
 

IrmatDen a écrit :

salut
Si j'ai bien compris tu dois créer une liste dans Toto ?
Dans ce cas, jette un oeil a

Code :
  1. virtual BOOL CDialog::OnInitDialog( );


et http://msdn.microsoft.com/library/ [...] dialog.asp


 
trop cool !
merci.. c'est exactement ca.
Je ne savais pas qu'on pouvait redefinir ces fonctions dans chaque classes.

n°1003801
IrmatDen
Posté le 07-03-2005 à 17:33:19  profilanswer
 

C'est justement la toute la beauté du C++ :)
Le mot clé virtual designe une fonction que tu peux (voire doit si elle est purement virtuelle) réimplémenter pour compléter un comportement.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [MFC/C++] Problème d'initialisation de CListCtrl

 

Sujets relatifs
Problème d'agrégationProbleme fermeture application si fenetres ouvertes ....
[JAVA] Probleme de conversion de String en Date?problème gestion panier php
[C++/SQL./Oracle] Juste un petit problème de chaine...[HTML]probleme de marge avec ma liste
Problème uploader phpProblème d'affichage
probleme de verification de formulaireProblème NLS sur connexion avec Oracle
Plus de sujets relatifs à : [MFC/C++] Problème d'initialisation de CListCtrl


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR