Condividi tramite


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

CControlBar::CControlBar

Costruisce un oggetto CControlBar.

Metodi pubblici

Nome

Descrizione

CControlBar::CalcDynamicLayout

Restituisce la dimensione di una barra di controllo dinamica come oggetto CSize.

CControlBar::CalcFixedLayout

Restituisce le dimensioni della barra di controllo come oggetto CSize.

CControlBar::CalcInsideRect

Restituisce le dimensioni correnti dell'area della barra di controllo; inclusi i bordi.

CControlBar::DoPaint

Esegue il rendering dei bordi e della barra gripper della barra di controllo.

CControlBar::DrawBorders

Esegue il rendering dei bordi della barra di controllo.

CControlBar::DrawGripper

Esegue il rendering della barra gripper della barra di controllo.

CControlBar::EnableDocking

Consente ad una barra di controllo di essere ancorata o mobile.

CControlBar::GetBarStyle

Recupera le impostazioni di stile della barra di controllo.

CControlBar::GetBorders

Recupera i valori del bordo della barra di controllo.

CControlBar::GetCount

Restituisce il numero di elementi non HWND nella barra di controllo.

CControlBar::GetDockingFrame

Restituisce un puntatore al frame al quale è ancorata una barra di controllo.

CControlBar::IsFloating

Restituisce un valore diverso da zero se la barra di controllo in questione è una barra di controllo mobile.

CControlBar::OnUpdateCmdUI

Chiama i gestori dell'interfaccia utente del comando.

CControlBar::SetBarStyle

Modifica le impostazioni di stile della barra di controllo.

CControlBar::SetBorders

Imposta i valori del bordo della barra di controllo.

CControlBar::SetInPlaceOwner

Modifica il proprietario di una barra di controllo.

Membri dati pubblici

Nome

Descrizione

CControlBar::m_bAutoDelete

Se diverso da zero, l'oggetto CControlBar viene eliminato quando viene eliminata la barra di controllo di Windows.

CControlBar::m_pInPlaceOwner

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:

Gerarchia di ereditarietà

CObject

CCmdTarget

CWnd

CControlBar

Requisiti

Header: afxext.h

Vedere anche

Riferimenti

Classe CWnd

Grafico delle gerarchie

Classe CToolBar

Classe CDialogBar

Classe CStatusBar

Classe CReBar

Concetti

Esempio CTRLBARS MFC