Toolbar

Signaler
Messages postés
2
Date d'inscription
mardi 27 décembre 2005
Statut
Membre
Dernière intervention
27 avril 2006
-
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
-
salut a tous,bon c un peut bete mais ca me bloque depuis ce matin:
comment on peut introduire un toolbar dans une application mfc (dialog based)
merci

1 réponse

Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
36
Salut :

Supposons que votre projet s'appelle "Sample". Et que vous avez créé une ressource de type ToolBar avec l'éditeur de ressource et ayant pour identifiant  "IDR_TOOLBAR".

Je pense que c'est la même procédure pour créer un toolbar pour une fenêtre.
Déclare une variable de type CToolBar m_wndToolBar; dans la classe CSampleDlg.

class CSampleDialog : public CDialog
{
          protected :
           CToolBar  m_wndToolBar;
          ....
};

Dans la méthode CSample::OnInitDialog ajoute le code :

BOOL CSampleDlg::OnInitDialog()
{
        // ---- Code à ajouter ---- //
         if(!m_wndToolBar.Create( this ) ||
        !m_wndToolBar.LoadToolBar(IDR_TOOLBAR) )
        {
              TRACE0("Failed to create toolbar\n");
              return -1;              }
       m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() |
      CBRS_TOOLTIPS | CBRS_FLYBY  );
       // ---- Fin du code ---- //
       ....
}

Dernière remarque : copier (avec quelques modifications) le code où figure la variable m_wndToolBar (standard pour ajouter une ToolBar pour une fenetre) de la fonction membre OnCreate().