[MFC] CToolBar et CToolBarCtrl, comment ça marche ?

CToolBar et CToolBarCtrl, comment ça marche ? [MFC] - C++ - Programmation

Marsh Posté le 17-07-2002 à 08:54:18    

Salut,
Je souhaite afficher dans ma dialog faite avec l'assistant de visual c++ 6 un Toolbar (barre avec des icones). Je la crée avec l'éditeur de resources et ensuite je ne sais comment l'afficher dans mon application. Voici différents codes qui ne marchent pas : une toolbar est bien crée dans ma dialog mais la toolbar n'est pas affichée (j'ai juste le cadre, pas le contenu, comme s'il ne parvenait pas à la charger...) :
 
CToolBar m_wndToolbar; //dans .h, classe de ma dizlog
CToolBarCtrl m_toolbar; //idem
 
m_wndToolbar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_TOP);
m_wndToolbar.LoadToolBar(IDR_TOOLBAR1);
 
m_toolbar.Create(WS_CHILD|WS_VISIBLE|CCS_TOP,CRect(0,0,0,0),this,AFX_IDW_TOOLBAR);
 
ça ne marche pas
 
m_toolbar.Create(WS_CHILD|WS_VISIBLE|CCS_TOP,CRect(0,0,0,0),this,IDR_TOOLBAR1);
 
ça non plus.
 
Faut-il utiliser CToolBar ou CToolBarCtrl, ou les 2 ?
merci
   ANT

Reply

Marsh Posté le 17-07-2002 à 08:54:18   

Reply

Marsh Posté le 17-07-2002 à 09:26:43    

Tous les exemples que j'ai pu voir (microsoft), utilisaient non pas une classe de type CDialog comme classe mère, mais une classe CFrameWnd. Est-ce important ? De plus uniquement CToolBar est utilisé dans ces exemples donc je vais m'orienter plutôt vers cette classe. Le problème est-il donc du à CDialog au lieu de CFrameWnd ? (comme les ressources Accélérateurs au passage...)

Reply

Marsh Posté le 17-07-2002 à 17:27:04    

up !  :bounce:

Reply

Marsh Posté le 17-07-2002 à 21:52:46    

Y a -t il des personnes ayant utilisés une toolbar dans leur dialog ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed