CWnd::RepositionBars

Chiamato per riposizionare e ridimensionare le barre di controllo nell'area client di una finestra.

void RepositionBars(
   UINT nIDFirst,
   UINT nIDLast,
   UINT nIDLeftOver,
   UINT nFlag = reposDefault,
   LPRECT lpRectParam = NULL,
   LPCRECT lpRectClient = NULL,
   BOOL bStretch = TRUE 
);

Parametri

  • nIDFirst
    L'id del primo oggetto in un intervallo delle barre di controllo da ridimensionare e riposizionare.

  • nIDLast
    ID dell'ultimo in un intervallo delle barre di controllo da ridimensionare e riposizionare.

  • nIDLeftOver
    Specifica l'id del riquadro che inserisce il resto dell'area client.

  • nFlag
    Può assumere uno dei seguenti valori:

    • CWnd::reposDefault esegue il layout delle barre di controllo.lpRectParam non viene utilizzato e può essere NULL.

    • CWnd::reposQuery il layout delle barre di controllo non viene eseguito; anziché lpRectParam viene inizializzato con la dimensione dell'area client, ad esempio se il layout sia effettivamente eseguito.

    • CWnd::reposExtra aggiunge i valori lpRectParam l'area client nIDLast ed esegue anche il layout*.*

  • lpRectParam
    Punta a una struttura RECT ; l'utilizzo di cui dipende dal valore nFlag.

  • lpRectClient
    Punta a una struttura RECT che contiene l'area client disponibile.Se NULL, l'area client della finestra verrà utilizzato.

  • bStretch
    Indica se la barra deve essere adattate alle dimensioni del frame.

Note

I parametri nIDLast e nIDFirst definiscono un intervallo di barre di controllo ID dal riposizionamento l'area client.Il parametro nIDLeftOver specifica l'id della finestra figlio (in genere la visualizzazione) che viene riposizionato e adattata per riempire il resto dell'area client non soddisfatta dalle barre di controllo.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

CFrameWnd::RecalcLayout