CControlBar::CalcDynamicLayout

virtuale CSize CalcDynamicLayout (int , DWORD nLength dwMode );

Valore restituito

La dimensione della barra di controllo, in pixel, di un oggetto CSize.

Parametri

nLength

La dimensione richiesta della barra di controllo, orizzontale o verticale, a seconda del dwMode.

dwMode

I seguenti flag predefiniti vengono utilizzati per determinare l'altezza e la larghezza della barra di controllo dynamc. Utilizzare l'operatore OR bit per bit (|) per combinare i flag.

Bandiere modalità layout Che cosa significa
LM_STRETCH Indica se la barra di controllo dovrebbe essere allungata le dimensioni del fotogramma. Impostare se la barra non è un bar di aggancio (non disponibile per il dock). Non impostato quando la barra è ancorate o mobili (disponibile per il dock). Se impostato, LM_STRETCH ignora nLength e restituisce le dimensioni in base allo stato LM_HORZ . LM_STRETCH funziona allo stesso modo al parametro bStretch , utilizzato in CalcFixedLayout; vedere tale funzione membro per ulteriori informazioni circa il rapporto tra stretching e orientamento.
LM_HORZ Indica che la barra è orientata orizzontalmente o verticalmente. Impostare se il bar è orientato in senso orizzontale, e se è orientato verticalmente, non è impostata. LM_HORZ funziona allo stesso modo al parametro bHorz , utilizzato in CalcFixedLayout; vedere tale funzione membro per ulteriori informazioni circa il rapporto tra stretching e orientamento.
LM_MRUWIDTH Più recentemente usato larghezza dinamica. Ignora il parametro nLength e utilizza utilizzati più di recente ricordato larghezza.
LM_HORZDOCK Orizzontale ancorato dimensioni. Ignora nLength parametro e restituisce la dimensione dinamica con la larghezza massima.
LM_VERTDOCK Vertical ancorato dimensioni. Ignora nLength parametro e restituisce la dimensione dinamica con l'altezza massima.
LM_LENGTHY Impostare se nLength indica l'altezza (direzione Y) invece di larghezza.
LM_COMMIT Reimposta LM_MRUWIDTH di larghezza corrente della barra di controllo fluttuante.

Osservazioni

Il framework chiama questa funzione membro per calcolare le dimensioni di una barra degli strumenti dinamica.

Eseguire l'override di questa funzione membro per fornire il proprio layout dinamico nelle classi che derivano da CControlBar. MFC classi derivate da CControlBar, come CToolbar, eseguire l'override di questa funzione membro e fornire la propria implementazione.

CControlBar panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CControlBar::CalcFixedLayout, CToolbar

Index