All'uscita, Chiama GetWindowPlacement. Ciò restituirà la dimensione e la posizione della finestra corrente, e se si è ridotto a icona, ingrandito o ripristinato, fornirà anche l'ultima dimensione e posizione della finestra "ripristinata".
Quindi non devi tenere traccia delle modifiche alla posizione della finestra, basta chiedere quando ne hai bisogno.
typedef struct _WINDOWPLACEMENT {
UINT length;
UINT flags;
UINT showCmd;
POINT ptMinPosition;
POINT ptMaxPosition;
RECT rcNormalPosition;
} WINDOWPLACEMENT;
fonte
2010-01-04 18:52:17
Potrebbe essere utile sapere cosa stai cercando di ottenere qui perché sospetto che la risposta sarà: non puoi dirlo. Ma potrebbe esserci un altro modo per risolvere il tuo problema. – Richard
Vuoi sapere quando la finestra viene ridimensionata? O in particolare da Aero Snap? Se specificamente Aero Snap, perché? Come dice Richard, potrebbe esserci un altro modo di aiutare se conosciamo il vero problema. –
Grazie per i vostri suggerimenti, ho bisogno di salvare la posizione e la dimensione prima che Aero si scatti. – whunmr