Я пытаюсь сделать окно без полей в Qt5.6.0 с функциональностью aero-snap. Все работает, за исключением случаев, когда я максимизирую окно: он слишком большой.Окно без полей с Aero Snap слишком велико в максимизированном состоянии
Мое разрешение экрана 2560x1440
, так что окно должно быть размером 2560x1400
(40 пикселей для панели задач), но в WM_SIZE
сообщения, новый размер 2576x1416
. Таким образом, окно в точности соответствует 8 пикселям в каждом направлении. Это также означает, что окно не выровнено в верхнем левом углу, это ровно 8 пикселей за пределами экрана в обоих направлениях.
Я не могу найти решение этой проблемы, все, что я пробовал, не работает и вызывает ошибки.
Единственное, что исправляет это, заключается в удалении стилей WS_CAPTION
и WS_THICKFRAME
, но затем я теряю функциональность привязки iso.
Я как-то должен сказать Qt или DWM, чтобы сделать окно на 16 пикселей меньше и переместить его на 8 пикселей вправо и снизу. Кто-нибудь знает, как это сделать?