CWnd::RepositionBars

Aufgerufen, um Steuerleisten im Clientbereich eines Fensters neu anordnen und Größe zu ändern.

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

Parameter

  • nIDFirst
    Die ID der ersten in einem Bereich neu anzuordnen und zum Ändern der von den Steuerleisten.

  • nIDLast
    Die ID des letzten in einem Bereich neu anzuordnen und zum Ändern der von den Steuerleisten.

  • nIDLeftOver
    Gibt ID des Bereichs an, der den Rest des Clientbereichs ausfüllt.

  • nFlag
    Kann einen der folgenden Werte haben:

    • CWnd::reposDefault führt das Layout der Steuerleisten aus.lpRectParam wird nicht verwendet und kann NULL sein.

    • CWnd::reposQuery das Layout der Steuerleisten wird nicht möglich; Stattdessen wird lpRectParam mit der Größe des Clientbereichs initialisiert, als ob das Layout tatsächlich fertig war.

    • CWnd::reposExtra fügt die Werte von lpRectParam dem Clientbereich von nIDLast hinzu und führt auch das Layout aus .

  • lpRectParam
    zeigt auf eine RECT-Struktur; die Verwendung von, der vom Wert von nFlag abhängt.

  • lpRectClient
    Zeigt auf RECT-Struktur Zeichenfolge mit dem verfügbaren Clientbereichs.Wenn NULL, der Clientbereich des Fensters verwendet wird.

  • bStretch
    Gibt an, ob die Leiste zur Größe der Frame gestreckt werden soll.

Hinweise

Die nIDFirst und nIDLast-Parameter definieren einen Bereich von im Clientbereich neu angeordnet werden Steuerleiste IDs.Der nIDLeftOver-Parameter gibt die ID des untergeordneten Fensters an (normalerweise die Ansicht) das neu angeordnet und Größe geändert wird, um den Rest des Clientbereichs auszufüllen, der nicht von Steuerleisten gefüllt ist.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CFrameWnd::RecalcLayout