[VisualC++] cacher ou montrer une ToolBar en cours d'exécution...

cacher ou montrer une ToolBar en cours d'exécution... [VisualC++] - Programmation

Marsh Posté le 07-02-2002 à 17:19:08    

voilà,
je suis dans la mouise, j'arrive pas à cacher une toolbar au lancement et à ne l'afficher que lorsque je clique sur un bouton.
Je peux la lancer au démarrage (dans la MainFrame) mais après j'arrive pas à faire la relation entre le clic sur le bouton et l'affichage ou non de la Toolbar.
Si vous savez comment faire...

 

[jfdsdjhfuetppo]--Message édité par z0rglub--[/jfdsdjhfuetppo]


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 07-02-2002 à 17:19:08   

Reply

Marsh Posté le 07-02-2002 à 17:28:16    

En recuperant le control associe a ta toolbar, tu doit pouvoir apres faire un hide dessus.


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
Reply

Marsh Posté le 07-02-2002 à 17:33:43    

VisualC++ a écrit a écrit :

En recuperant le control associe a ta toolbar, tu doit pouvoir apres faire un hide dessus.  




 
ma ToolBar s'appelle PALETTE, dans le resourceView, l'identifiant est ID_PALETTE.
Pour le moment, je faisais la création (avec CreateEX) puis la LoadToolBar dans la classe MainFrame (dans le constructeur).
Maintenant je voudrais faire le LoadToolBar dans le View !
 
Tu me dis qu'il faut récupérer le contrôle mais si tu peux m'en dire plus, n'hésites surtout pas...
thx


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 07-02-2002 à 17:45:26    

un CToolBarCtrl* pCtrl = m_ToolBar.GetToolBarCtrl();
et apres un  
pCtrl->ShowWindow(SW_HIDE);
 
ca devrait marcher je pense.


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
Reply

Marsh Posté le 07-02-2002 à 17:56:37    

Code :
  1. CSiloView::CSiloView()
  2. {
  3. // TODO: add construction code here
  4. m_Palette.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_BOTTOM
  5. | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
  6. m_Palette.LoadToolBar(IDR_PALETTE);
  7. }


puis  

Code :
  1. void CSiloView::OnMenuModeAjout()
  2. {
  3. // TODO: Add your command handler code here
  4. CToolBarCtrl& pCtrl = m_Palette.GetToolBarCtrl();
  5. pCtrl.ShowWindow(SW_HIDE);
  6. m_iModeCourant = MODE_PLACEMENT;
  7. }


 
et j'ai une belle Fenêtre FAILED truc muche

 

[jfdsdjhfuetppo]--Message édité par z0rglub--[/jfdsdjhfuetppo]


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 07-02-2002 à 18:00:00    

pCtrl quand tu le recupere il vaut koi ?
 
(Desole mais j ai pas vc+ sur le pc la)


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
Reply

Marsh Posté le 07-02-2002 à 18:05:23    

ben une référence, comment je vois ce qu'il vaut ?


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 07-02-2002 à 18:08:59    

tu mets un breakpoint dessus la ligne (F9) et une fois arreter a l exec dessus et apres bouton droit quick watch quand tu es au dessus de la variable a l ecran
 
enfin c est une methode


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
Reply

Marsh Posté le 07-02-2002 à 18:14:16    

{CToolBarCtrl hWnd=???}


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 07-02-2002 à 18:26:38    

hWnd=???? euh normal que le ShowWindow balance une exception.
 
Euh la jvoit pas, je regarde ca si personne trouve avant.


---------------
VT ... Vaucluse / Vrille(euse :sarcastic: ) c'est pareil tant qu'il y a l'humour :D
Reply

Sujets relatifs:

Leave a Replay

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