Treeview ? [VC++] - C++ - Programmation
Marsh Posté le 29-01-2003 à 15:24:42
voir propriétés du MFC TreeView, il y a un page avec ces props
Marsh Posté le 29-01-2003 à 15:32:10
Tree View properties -> style -> has buttons
Marsh Posté le 29-01-2003 à 15:36:53
c'est pas une frame que j'ai fait avec le dialog editor , je la cree dans mon code:
Code :
|
J'ajoute les elements dans le OnCreate qui correspond a la classe CMyTreeView:
Code :
|
Je vois pas trop
Marsh Posté le 29-01-2003 à 15:40:06
sorry, ai pas ma doc sous la main pour le moment, je répondrai vers 20h si personne ne l'a fait d'ici là.
Faut regarder pour has buttons dans la doc MFC
Marsh Posté le 29-01-2003 à 15:45:50
http://msdn.microsoft.com/library/ [...] styles.asp
TVS_HASBUTTONS
Marsh Posté le 29-01-2003 à 15:46:16
c'est un paramètre de CTreeCtrl::create, voir doc MFC
Marsh Posté le 29-01-2003 à 15:47:02
youdontcare : exactement
Marsh Posté le 29-01-2003 à 15:51:59
merci pour vos reponses , mais ... je le mets ou dans mon code?
En fait j'ai pas un "vrai" appel au constructeur, c'est quand j'ajoute la classe au splitter qu'elle est instanciee j'imagine ?
Code :
|
Marsh Posté le 29-01-2003 à 16:10:24
apparemment dans ton cas ce n'est pas possible à la création, donc passe par ModifyStyle :
http://msdn.microsoft.com/library/ [...] wnd_94.asp
CTreeCtrl &a = GetTreeCtrl();
a.ModifyStyle(0, TVS_HASLINES);
Marsh Posté le 29-01-2003 à 16:31:29
j'ai fait comme ca, et ca marche!
Code :
|
Marsh Posté le 29-01-2003 à 16:32:38
Il faut que tu utilise la méthode PreCreateWindow (de mémoire).
Elle prend en paramètre une structure CREATESTRUCT.
La, un petit coup de cs.style |= TVS_HASBUTTONS et c'est gagné
Marsh Posté le 29-01-2003 à 17:47:16
junior07 a écrit : Il faut que tu utilise la méthode PreCreateWindow (de mémoire). |
j'essaierai aussi ca
Marsh Posté le 29-01-2003 à 15:00:08
Voila, je suis en train de coder un truc, et j'ai besoin d'un treeview. J'ai donc cree une classe qui derive de CTreeView, et j'arrive a inserer des elements a l'interieur, mais maintenant le truc que je trouve pas, c'est comment avoir un petit '+' a cote de certains elements qui contient d'autres, un peu comme un disque dur dans l'explorateur de windows... si qqun a une idee...
---------------
Filmstory : gardez trace des films que vous avez vu ! :D