Classe CControlBar
La classe di base per la barra di controllo di CStatusBar, CToolBar, CDialogBar, CReBar e COleResizeBar.
class CControlBar : public CWnd
Membri
Costruttori protetti
Nome |
Descrizione |
---|---|
Costruisce un oggetto CControlBar. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Restituisce la dimensione di una barra di controllo dinamica come oggetto CSize. |
|
Restituisce le dimensioni della barra di controllo come oggetto CSize. |
|
Restituisce le dimensioni correnti dell'area della barra di controllo; inclusi i bordi. |
|
Esegue il rendering dei bordi e della barra gripper della barra di controllo. |
|
Esegue il rendering dei bordi della barra di controllo. |
|
Esegue il rendering della barra gripper della barra di controllo. |
|
Consente ad una barra di controllo di essere ancorata o mobile. |
|
Recupera le impostazioni di stile della barra di controllo. |
|
Recupera i valori del bordo della barra di controllo. |
|
Restituisce il numero di elementi non HWND nella barra di controllo. |
|
Restituisce un puntatore al frame al quale è ancorata una barra di controllo. |
|
Restituisce un valore diverso da zero se la barra di controllo in questione è una barra di controllo mobile. |
|
Chiama i gestori dell'interfaccia utente del comando. |
|
Modifica le impostazioni di stile della barra di controllo. |
|
Imposta i valori del bordo della barra di controllo. |
|
Modifica il proprietario di una barra di controllo. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Se diverso da zero, l'oggetto CControlBar viene eliminato quando viene eliminata la barra di controllo di Windows. |
|
Il proprietario della barra di controllo. |
Note
Una barra di controllo rappresenta una finestra che in genere è allineata a sinistra o a destra del frame. Potrebbe contenere elementi figli che sono qualsiasi controlli basati su HWND, i quali sono finestre che generano e rispondono ai messaggi di Windows, o sono oggetti non basati su HWND, i quali non sono finestre e non vengono gestire dal codice dell'applicazione o del framework. Le caselle di riepilogo e i controlli di modifica sono esempi di controlli basati su HWND; i riquadri della barra di stato e i pulsanti bitmap sono esempi di controlli non basati su HWND.
Le finestre di barre di controllo sono generalmente finestre figlie di un frame padre e sono generalmente elementi di pari livello al punto di vista del client o del client MDI del frame. Un oggetto CControlBar utilizza le informazioni sul rettangolo client della finestra padre per posizionarsi. Informa la finestra padre quanto spazio non allocato rimane nell'area del client della finestra padre.
Per ulteriori informazioni sulle CControlBar, consultare:
Articolo della Knowledge Base Q242577: PRB: Aggiornare i gestori dell'interfaccia utente del comando non funziona per il menu collegato a una finestra di dialogo
Gerarchia di ereditarietà
CControlBar
Requisiti
Header: afxext.h