Metodi di creazione di una barra degli strumenti
MFC fornisce due classi per creare barre degli strumenti: CToolBar e CToolBarCtrl (che esegue il wrapping del controllo comune di Windows API). CToolBar fornisce tutte le funzionalità del controllo della barra degli strumenti e gestire molte impostazioni e strutture di associazione di controlli comuni automaticamente; tuttavia, il risultato sarà eseguibile in genere maggiore di quello creato utilizzando CToolBarCtrl.
CToolBarCtrl comporta generalmente un più piccolo eseguibile ed è preferibile utilizzare CToolBarCtrl se non si desidera integrare la barra degli strumenti nell'architettura di MFC. Se si intende utilizzare CToolBarCtrl e integrare la barra degli strumenti nell'architettura di MFC, è necessario creare la visualizzazione aggiuntiva per comunicare le modifiche del controllo toolbar a MFC. Questa comunicazione non è difficile; tuttavia, è lavoro aggiuntivo che non è necessario quando si utilizza CToolBar.
In Visual C++ sono disponibili due modi per utilizzare il controllo della barra degli strumenti.
Creare la barra degli strumenti utilizzando CToolBarquindi chiamare CToolBar::GetToolBarCtrl per ottenere l'accesso alle funzioni membro di CToolBarCtrl.
Creare la barra degli strumenti utilizzando il costruttore di CToolBarCtrl.
Qualsiasi metodo fornirà l'accesso alle funzioni membro di controllo toolbar. Quando si chiama CToolBar::GetToolBarCtrl, restituisce un riferimento a un oggetto di CToolBarCtrl pertanto è possibile utilizzare uno impostate le funzioni membro. Vedere CToolBar per informazioni sulla costruzione e sulla creazione della barra degli strumenti utilizzando CToolBar.