В моем приложении C OpenGL стиль окна требует, чтобы WS_SYSMENU отображал кнопки закрытия и сворачивания, но он также вызывает глупое меню каждый раз, когда я нажимаю alt.
Как это отключить?
Один из способов - обработать WM_DEADCHAR и WM_SYSCHAR и отменить нажатие клавиши ALT (или выполнить собственную обработку). Это по-прежнему позволит пользователю активировать меню с помощью мыши и с панели задач ... именно поэтому вам не следует полностью его отключать, пользователям нравится иметь возможность манипулировать окнами с панели задач.