Question

J'ai juste essayé une petite application graphique sur Windows 7 et j'obtiens un événement WM_SIZE avec loword == hiword == -1. Peut-il être ignoré en toute sécurité ou a-t-il une signification particulière? Je n'ai jamais vu de telles tailles sous XP / Vista, uniquement sous Windows 7. Les documents ne disent pas grand-chose de ce que hiword / loword peut être, je me demande donc si -1 a une signification particulière. (Dois-je vérifier s'il est négatif en général ou -1 est-il le seul cas?)

Était-ce utile?

La solution

Qu'y a-t-il dans le wParam? lParam doit contenir la taille de la zone client de la fenêtre, mais le wParam indique le type de redimensionnement utilisé: minimisé, maximisé, ...

Je semble me souvenir que, si la fenêtre est réduite, la zone client n'a pas de taille, donc les valeurs étranges dans WM_SIZE. idem pour les valeurs renvoyées par GetWindowPos () ou GetWindowPlacement ().

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top