Freigeben über


CWnd::OnWindowPosChanging

Das Framework ruft diese Memberfunktion auf, wenn die Größe, Position oder die Z-Reihenfolge im Begriff ist, aufgrund eines Aufrufs der SetWindowPos-Memberfunktion oder einer anderen FensterVerwaltung Funktion zu ändern.

afx_msg void OnWindowPosChanging(
   WINDOWPOS* lpwndpos 
);

Parameter

  • lpwndpos
    Zeigt auf eine WINDOWPOS Datenstruktur, die Informationen über die neue Größe und Position Fensters enthält.

Hinweise

Eine Anwendung kann Änderungen am Fenster verhindern, indem sie die entsprechenden Bits im flags-Member der Struktur WINDOWPOS festgelegt oder gelöscht werden.

Für ein Fenster mit dem WS_OVERLAPPED oder WS_THICKFRAME Format, sendet die Standardimplementierung WM_GETMINMAXINFO eine Meldung in das Fenster.Dies wird, um die neue Größe und die Position des Fensters zu überprüfen durchgeführt und Formate zu erzwingen CS_BYTEALIGNCLIENT und CS_BYTEALIGN des Clients.Eine Anwendung kann diese Funktionen überschreiben, indem sie nicht die Basisklasse aufruft.

HinweisHinweis

Diese Memberfunktion wird vom Framework aufgerufen, um die Anwendung zu ermöglichen, eine Windows-Meldung zu bearbeiten.Die Parameter, die an die Funktion übergeben werden, geben die Parameter, die vom Framework empfangen werden, als die Nachricht empfangen wurde.Wenn Sie die Basisklassenimplementierung dieser Funktion aufrufen, verwendet diese Implementierung die Parameter, die mit der Meldung übergeben werden und nicht die Parameter, die an die Funktion bereitstellen.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CWnd::OnWindowPosChanged

WM_WINDOWPOSCHANGING