Die WINDOWPOS Struktur enthält Informationen über die Größe und Position eines Fensters
Global Const $tagWINDOWPOS = "hwnd hWnd;int InsertAfter;int X;int Y;int CX;int CY;int Flags"
| hWnd | Handle zu dem Fenster |
| InsertAfter | legt die Position des Fensters in Z-Reihenfolge fest |
| X | legt die Position der linken Kante des Fensters fest |
| Y | legt die Position der oberen Kante des Fensters fest |
| CX | legt die Breite des Fensters in Pixel fest |
| CY | legt die Höhe des Fensters in Pixel fest |
| Flags | legt die Position des Fensters fest. Dies kann einer oder mehrere der folgenden Werte sein: $SWP_DRAWFRAME - Zeichnet einen Rahmen um das Fenster $SWP_FRAMECHANGED - Sendet eine WM_NCCALCSIZE Nachricht zu dem Fensters, auch wenn sich die Größe des Fensters nicht verändert hat $SWP_HIDEWINDOW - versteckt das Fenster $SWP_NOACTIVATE - aktiviert das Fenster nicht $SWP_NOCOPYBITS - Löscht den kompletten Inhalt der Arbeitsfläche (client area) $SWP_NOMOVE - behält die aktuelle Position bei (ignoriert die x und y Parameter) $SWP_NOOWNERZORDER - ändert die Position des Fensters in der Z-Reihenfolge nicht $SWP_NOREDRAW - zeichnet Änderungen nicht neu $SWP_NOREPOSITION - gleiches wie beim SWP_NOOWNERZORDER Flag $SWP_NOSENDCHANGING - verhindert, dass das Fenster eine WM_WINDOWPOSCHANGING Nachricht erhält $SWP_NOSIZE - behält die aktuelle Größe (ignoriert die cx und cy Parameter) $SWP_NOZORDER - behält die aktuelle Z-Reihenfolge (ignoriert den InsertAfter Parameter) $SWP_SHOWWINDOW - zeigt das Fenster an |