WM_SIZE с loword == hiword == - 1? - PullRequest
       19

WM_SIZE с loword == hiword == - 1?

1 голос
/ 25 октября 2009

Только что попробовал мое небольшое графическое приложение на Windows 7, и я получаю событие WM_SIZE с loword == hiword == -1 - это можно проигнорировать или оно имеет какое-то особое значение? Я никогда не видел таких размеров в XP / Vista, только в Windows 7. Документы мало что говорят о том, что такое hiword / loword, поэтому мне интересно, имеет ли -1 какое-то особое значение. (Должен ли я проверять отрицательный результат в целом или -1 - единственный случай?)

1 Ответ

2 голосов
/ 25 октября 2009

что в wParam? lParam должен содержать размер клиентской области окна, но wParam показывает, какой тип изменения размера произошел: свернуто, развернуто, ...

Кажется, я помню, что, если окно свернуто, клиентская область не имеет размера, поэтому странные значения в WM_SIZE. То же самое для значений, возвращаемых GetWindowPos () или GetWindowPlacement ().

...