Winapi c++, можно ли убрать кнопку развернуть?
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Нужно, чтобы при создании окна был сброшен бит WS_MAXIMIZEBOX. Например, в VC++ стандартная заготовка использует WS_OVERLAPPEDWINDOW — достаочно просто вырезать из него WS_MAXIMIZEBOX:
HWND hWnd = CreateWindowW(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW&~WS_MAXIMIZEBOX,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, hInstance, nullptr);
Кнопка удалена. Только вот это не мешает изменению размера окна перетягиванием границ... Для этого надо еще и убрать там же флаг WS_SIZEBOX.

