Pregunta

Acabo de probar una pequeña aplicación de gráficos mía en Windows 7 y obtengo un evento WM_SIZE con loword == hiword == -1: ¿se puede ignorar de forma segura o tiene algún significado especial? Nunca vi tales tamaños en XP / Vista, solo en Windows 7. Los documentos no dicen mucho acerca de lo que puede ser hiword / loword, así que me pregunto si -1 tiene algún significado especial. (¿Debo verificar si hay negativo en general, o es -1 el único caso?)

¿Fue útil?

Solución

¿Qué hay en el wParam? lParam debe contener el tamaño del área del cliente de la ventana, pero wParam muestra qué tipo de cambio de tamaño ocurrió: minimizado, maximizado, ...

Me parece recordar que, si se minimiza la ventana, el área del cliente no tiene tamaño, por lo tanto, los valores extraños en WM_SIZE. Idem para los valores devueltos por GetWindowPos () o GetWindowPlacement ().

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top