Я создал окно с использованием dwmextendframeintoclientarea, все в порядке, за исключением того, что высота верхнего кадра меньше значения, которое я установил, когда окно максимально.Как получить верхнюю высоту кадра расширенного и максимизированного окна dwm?
Таким образом, текст, нарисованный с использованием drawthemetext, не будет выравнивать абсолютный вертикальный центр, как показано на следующем рисунке.
первым является заголовок бар в то время как окно нормального размера, в то время как второе окно развернуто.
Это потому, что высота верхней рамки на самом деле меньше, чем значение, установленное в DwmExtendFrameIntoClientArea.
Проблема в том, как я могу получить реальную высоту верхнего кадра, в то время как dwm включен и окно максимизировано?
thx, (-8, -8) возвращенный. Я думаю, что он может быть равен GetSystemMetrics (SM_CYFRAME) + GetSystemMetrics (SM_CXPADDEDBORDER); – Jichao