Condividi tramite


CReBar e CReBarCtrl

MFC fornisce due classi per creare barre di ripristino: CReBar e CReBarCtrl (che esegue il wrapping dell'API di controllo comune di Windows). CReBar fornisce tutte le funzionalità del controllo comune rebar e gestisce molte delle impostazioni e delle strutture di controllo comuni necessarie.

CReBarCtrl è una classe wrapper per il controllo rebar Win32 e pertanto può essere più semplice da implementare se non si intende integrare la barra di ripristino nell'architettura MFC. Se si prevede di usare CReBarCtrl e integrare la barra di ripristino nell'architettura MFC, è necessario prestare ulteriore attenzione per comunicare le manipolazioni dei controlli della barra di ripristino a MFC. Questa comunicazione non è difficile; Tuttavia, è un lavoro aggiuntivo che non è necessario quando si usa CReBar.

Visual C++ offre due modi per sfruttare i vantaggi del controllo comune della barra di rebar.

  • Creare la barra di ripristino usando CReBare quindi chiamare CReBar::GetReBarCtrl per ottenere l'accesso CReBarCtrl alle funzioni membro.

    Nota

    CReBar::GetReBarCtrl è una funzione membro inline che esegue il cast del this puntatore dell'oggetto rebar. Ciò significa che, in fase di esecuzione, la chiamata di funzione non ha alcun sovraccarico.

  • Creare la barra di ripristino usando il costruttore di CReBarCtrl.

Entrambi i metodi consentono di accedere alle funzioni membro del controllo rebar. Quando si chiama CReBar::GetReBarCtrl, restituisce un riferimento a un CReBarCtrl oggetto in modo da poter usare uno dei set di funzioni membro. Per informazioni sulla creazione e la creazione di una barra di ripristino tramite CReBar, vedere CReBar.

Vedi anche

Uso di CReBarCtrl
Controlli