Связанное (работает в Windows 10, 7):
- Отключить кнопку «Развернуть» Консольное приложение C++
Методы, которые я пробовал:
- DeleteMenu + GetConsoleWindow + GetSystemMenu
- EnableMenuItem + GetConsoleWindow + GetSystemMenu
- SetWindowLong + GetConsoleWindow
Методы обновления окна, которые я пробовал: - DrawMenu
- SetWindowPos (SWP_NOSIZE| SWP_NOMOVE|SWP_FRAMECHANGED)
- Выделено серым цветом Развернуть, Свернуть, Закрыть Кнопка/Отключена (неактивна)
- С FormatMessage и GetLastError я всегда получаю либо отсутствие ошибки, либо ошибку недопустимого дескриптора меню
- Но результата нет в обоих направлениях: ни визуально (серым цветом), ни в интерактивном режиме (по-прежнему можно использовать кнопки)
https://learn.microsoft.com/en-us/windo ... solewindow
https:/ /learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsystemmenu
https://learn.microsoft. com/en-us/windows/console/getstdhandle
https://learn.microsoft.com/en-us/windo ... pi/winuser /nf-winuser-enablemenuitem
https://learn.microsoft.com/en-us/windo ... f-winuser- setwindowlongptra
https://learn.microsoft.com/en-us/windo ... deletemenu
https://learn.microsoft.com/en-us/windo ... rawmenubar
Подробнее здесь: https://stackoverflow.com/questions/787 ... ize-button
Мобильная версия