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