В нашем устаревшем коде Windows используется расширенный стиль WS_EX_TOOLWINDOW. Это в основном предназначено для отображения узкой строки заголовка. Но в последнее время в более поздних версиях Winodws строка заголовка не отображается как узкая. То есть WS_EX_TOOLWINDOW не дает узкую строку заголовка в более новой версии. Windows версии. Сузить строку заголовка можно по событию щелчка. Сообщите мне, есть ли другой способ добиться этого?
Я читал, что нам нужно обработать WM_NCCALCSIZE. Но есть ли другой способ сделать это?. Или, если это единственный способ, как я могу справиться с этим нажатием кнопки?
Фрагмент кода:
HWND hwnd = m_hWnd;
......
DWORD dwStylesEx = ::GetWindowLong( hwnd, GWL_EXSTYLE );
if ( bNarrowTitle == true)
{
dwStylesEx |= WS_EX_TOOLWINDOW;
}
else
{
dwStylesEx &= ~WS_EX_TOOLWINDOW;
}
...
::SetWindowLong( hwnd, GWL_EXSTYLE, dwStylesEx );