La structure WINDOWPOS contient des informations sur la taille et la position d'une fenêtre
Global Const $tagWINDOWPOS = "hwnd hWnd;int InsertAfter;int X;int Y;int CX;int CY;int Flags"
hWnd | Handle à la fenêtre |
InsertAfter | Indique la position de la fenêtre dans l'ordre Z |
X | Indique la position du bord gauche de la fenêtre |
Y | Indique la position du bord supérieur de la fenêtre |
CX | Indique la largeur de la fenêtre, en pixels |
CY | Indique la hauteur de la fenêtre, en pixels |
Flags | Indique la position de la fenêtre. Ce membre peut prendre une ou plusieurs des valeurs suivantes: $SWP_DRAWFRAME - Dessine un cadre autour de la fenêtre $SWP_FRAMECHANGED - Envoie un message WM_NCCALCSIZE à la fenêtre, même si la taille de la fenêtre n'est pas modifiée $SWP_HIDEWINDOW- Cache la fenêtre $SWP_NOACTIVATE - N'active pas la fenêtre $SWP_NOCOPYBITS - Rejète le contenu entier de la zone client $SWP_NOMOVE - Conserve la position actuelle (ignore les paramètres x et y) $SWP_NOOWNERZORDER - Ne change pas la position de la fenêtre propriétaire dans l'ordre Z $SWP_NOREDRAW - Ne redessine pas les changements $SWP_NOREPOSITION - Idem que le flag SWP_NOOWNERZORDER $SWP_NOSENDCHANGING - Empêche la fenêtre de réception du message WM_WINDOWPOSCHANGING $SWP_NOSIZE - Conserve la taille actuelle (ignore les paramètres cx et cy) $SWP_NOZORDER - Conserve l'ordre de Z actuelle (ignore le paramètre InsertAfter) $SWP_SHOWWINDOW- Affiche la fenêtre |