Toolbar

raf007 Messages postés 2 Date d'inscription mardi 27 décembre 2005 Statut Membre Dernière intervention 27 avril 2006 - 27 avril 2006 à 14:52
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 - 28 avril 2006 à 18:46
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

Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 38
28 avril 2006 à 18:46
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().
0
Rejoignez-nous