2014-09-22 4 views
2

Кто-нибудь знает сообщение, которое отправляется в конце события изменения размера (например, двойной щелчок на панели приложений, максимальное нажатие кнопки, перетаскивание вверху экрана, ...), хороший Например, WM_EXITSIZEMOVE, но это только в конце перетаскивания строки размера окна.Сообщение Windows для всех действий по изменению размера

Итак, мой вопрос в том, существует ли сообщение, которое вызывается, когда произошло какое-либо событие калибровки, в конце его (не как WM_SIZE)?

ответ

3

Вы получите сообщение WM_WINDOWPOSCHANGED с флагом SWP_NOSIZE, очищенным в конце любого события калибровки. Нет другого сообщения, которое указывает, что размер был закончен, кроме WM_EXITSIZEMOVE, который указывает конец модального цикла перемещения/калибровки. Если вы получите WM_WINDOWPOSCHANGED без предварительного получения WM_ENTERSIZEMOVE, то вы можете предположить, что вы не изменяетесь по размеру.