CControlBar::CalcFixedLayout

Chiamare la funzione membro per calcolare la dimensione orizzontale di una barra di controllo.

virtual CSize CalcFixedLayout(
   BOOL bStretch,
   BOOL bHorz 
);

Parametri

  • bStretch
    Indica se la barra deve essere adattate alle dimensioni del frame.Il parametro bStretch è diverso da zero quando la barra non è una barra di ancoraggio non disponibile per l'ancoraggio) ed è 0 quando è ancorato o mobile (disponibile per l'ancoraggio).

  • bHorz
    Indica che la barra è orientata orizzontalmente o verticalmente.Il parametro bHorz è diverso da zero se la barra è orientata orizzontalmente e è 0 se è orientato verticalmente.

Valore restituito

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

Note

Le barre di controllo come barre degli strumenti è possibile adattare orizzontalmente o verticalmente i pulsanti contenuti nella barra di controllo.

Se bStretch è TRUE, adattare le dimensioni lungo l'orientamento fornito da bHorz.Ovvero se bHorz è FALSE, la barra di controllo viene adattata verticalmente.Se bStretch è FALSE, alcuna estensione si verifica.Nella tabella seguente sono illustrate le permutazioni possibili e stili risultanti barra di controllo, in bStretch e bHorz.

bStretch

bHorz

Adattare

Orientamento

L'aggancio/che non è ancora

TRUE

TRUE

Adattare orizzontale

Orientato orizzontalmente

Non ancoraggio

TRUE

FALSE

Adattare verticale

Orientato verticalmente

Non ancoraggio

FALSE

TRUE

Nessun adattare disponibile

Orientato orizzontalmente

Ancoraggio

FALSE

FALSE

Nessun adattare disponibile

Orientato verticalmente

Ancoraggio

Requisiti

Header: afxext.h

Vedere anche

Riferimenti

Classe di CControlBar

Grafico della gerarchia

CControlBar::CalcDynamicLayout