Metodi di creare 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à di controlli comuni della barra degli strumenti e gestire molte impostazioni e delle strutture di associazione di controlli comuni automaticamente; tuttavia, il file eseguibile risultante sarà in genere maggiore di quello creato utilizzando CToolBarCtrl.
CToolBarCtrl comporta generalmente un più piccolo eseguibile e potrebbe essere 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 in MFC, è necessario eseguire la visualizzazione aggiuntiva per comunicare le modifiche del controllo della barra degli strumenti a MFC.Questa comunicazione non è difficile; tuttavia, è lavoro aggiuntivo che non è necessaria quando si utilizza CToolBar.
In Visual C++ sono disponibili due modi per usufruire di controlli comuni della barra degli strumenti.
Creare la barra degli strumenti mediante CToolBarquindi chiamare CToolBar::GetToolBarCtrl per ottenere l'accesso alle funzioni membro di CToolBarCtrl .
Creare la barra degli strumenti mediante 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 l'uno o l'altro impostate le funzioni membro.Vedere CToolBar per informazioni sulla costruzione e sulla creazione della barra degli strumenti mediante CToolBar.