Creazione di un controllo Rebar
Gli oggetti CReBarCtrl devono essere creati prima che l'oggetto padre sia visibile. In questo modo si riducono le possibilità che si verifichino problemi di disegno.
Ad esempio, i controlli Rebar (utilizzati negli oggetti della finestra cornice) vengono comunemente utilizzati come finestre padre per i controlli della barra degli strumenti. Di conseguenza, il padre del controllo Rebar è l'oggetto finestra cornice. Poiché l'oggetto finestra cornice è il padre, la funzione membro OnCreate
(del padre) è una posizione ideale per creare il controllo Rebar.
Per utilizzare un oggetto CReBarCtrl
, in genere vengono effettuate le seguenti operazioni:
Per utilizzare un oggetto CReBarCtrl
Costruire l'oggetto CReBarCtrl .
Chiama Crea per creare il controllo comune della barra di windows e collegarlo all'oggetto
CReBarCtrl
, specificando gli stili desiderati.Caricare una bitmap, con una chiamata a CBitmap::LoadBitmap, da usare come sfondo dell'oggetto controllo rebar.
Creare e inizializzare tutti gli oggetti della finestra figlio (barre degli strumenti, controlli della finestra di dialogo e così via) che saranno contenuti nell'oggetto controllo Rebar.
Inizializzare una struttura REBARBANDINFO con le informazioni necessarie per l'inserimento della banda.
Chiamare InsertBand per inserire le finestre figlio esistenti (ad esempio
m_wndReToolBar
) nel nuovo controllo rebar. Per altre informazioni sull'inserimento di bande in un controllo rebar esistente, vedere Controlli e bande rebar.