Partager via


CWnd::OnWindowPosChanging

L'infrastructure appelle cette fonction membre lorsque la taille, la position, ou l'ordre de plan est sur le point de modifier par suite d'un appel à une fonction membre de SetWindowPos ou une autre fonction windows management.

afx_msg void OnWindowPosChanging(
   WINDOWPOS* lpwndpos 
);

Paramètres

  • lpwndpos
    Pointe vers une structure de données d' WINDOWPOS qui contient des informations sur la nouvelle taille et la position de la fenêtre.

Notes

Une application peut empêcher des modifications à la fenêtre en définissant ou en supprimant des bits appropriés du membre de indicateurs de la structure de WINDOWPOS .

Pour une fenêtre avec le style de WS_OVERLAPPED ou de WS_THICKFRAME , l'implémentation par défaut envoie un message de WM_GETMINMAXINFO dans la fenêtre.Cela est fait pour valider la nouvelle taille et la position de la fenêtre et des styles pour appliquer de CS_BYTEALIGNCLIENT et de CS_BYTEALIGN client.Une application peut substituer cette fonctionnalité en n'appelez pas sa classe de base.

[!REMARQUE]

Cette fonction membre est appelée par l'infrastructure pour permettre à votre application de gérer un message de fenêtre.Les paramètres sont passés à la fonction reflètent les paramètres acceptés par l'infrastructure lorsque le message a été accepté.Si vous appelez l'implémentation de la classe de base de cette fonction, cette implémentation utilise les paramètres initialement passés avec le message et non les paramètres que vous fournissez à la fonction.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::OnWindowPosChanged

WM_WINDOWPOSCHANGING