Здравствуйте!
Уже сутки, безрезультатно, решаю следующую задачу.
Мне нужно чтобы окно (форма) в развернутом режиме занимал не ту позицию на экране,
которая ему отведено Windows-ом, а развертывалась так чтобы из Caption-а видно било только нижняя часть шириной 4 пикселя.
И, чтобы это смещение окна вверх, компенсировалось, за счет увеличения высоты.
Здесь же уточню, окно без Caption -а не устраивает.
Что за проблемы подумал сначала,
В WM_GETMINMAXINFO устанавливаю
mxInf.ptMaxPosition.y
mxInf.ptMaxSize.y
mxInf.ptMaxTrackSize.y
но...
Если высота окна оказывается больше 730 пикселей, Windows игнорирует мои значения,
а если меньше 730 пикселей, то все ОК, но уже внизу высоты не хватает.
Перевернул вес интернет, нигде не нашел что за ограничение,
толи от разрешения экрана и SM_CYSCREEN (в моем случае разрешение 1024Х768),
или от размера окна десктопа (родительского), хотя и то и другое по-моему одно и тоже,
и с учетом нижнего TaskBar-а за размеры SM_CYSCREEN все ровно не выхожу.
Может кто-нибудь толкнет в нужном направлении?
Спасибо