CReBar e CReBarCtrl
MFC fornisce due classi per la creazione di controllo: CReBar e CReBarCtrl (che esegue il wrapping del controllo comune di Windows API). CReBar fornisce tutte le funzionalità del controllo comune del rebar e gestire molte impostazioni e strutture di associazione di controlli comuni automaticamente.
CReBarCtrl è una classe wrapper per il controllo Rebar Win32 e pertanto può essere più semplice da implementare se non si desidera integrare il rebar nell'architettura di MFC. Se si intende utilizzare CReBarCtrl e integrare il rebar nell'architettura di MFC, è necessario creare la visualizzazione aggiuntiva per comunicare le modifiche del controllo Rebar a MFC. Questa comunicazione non è difficile; tuttavia, è lavoro aggiuntivo che non è necessario quando si utilizza CReBar.
In Visual C++ sono disponibili due modi per utilizzare il controllo comune del rebar.
Creare il rebar utilizzando CReBarquindi chiamare CReBar::GetReBarCtrl per ottenere l'accesso alle funzioni membro di CReBarCtrl.
Nota
CReBar::GetReBarCtrl è una funzione membro inline che trasmette il puntatore di questo dell'oggetto del rebar.Questo significa che, in fase di esecuzione, la chiamata di funzione non ha alcun sovraccarico.
Creare il rebar utilizzando il costruttore di CReBarCtrl.
Qualsiasi metodo fornirà l'accesso alle funzioni membro di un controllo Rebar. Quando si chiama CReBar::GetReBarCtrl, restituisce un riferimento a un oggetto di CReBarCtrl pertanto è possibile utilizzare uno impostate le funzioni membro. Vedere CReBar per informazioni sulla costruzione e sulla creazione del rebar utilizzando CReBar.