我想在C++程序中禁用Coole窗口的最大化按钮、通过拖动调整大小和X按钮。
但它不适用于此代码:
#include <iostream>
#include <Windows.h>
using namespace std;
int main(void)
{
DeleteMenu(GetSystemMenu(GetConsoleWindow(), FALSE), SC_MAXIMIZE, MF_GRAYED); // maximize button
EnableMenuItem(GetSystemMenu(GetConsoleWindow(), FALSE), SC_CLOSE, MF_GRAYED); // X button
DrawMenuBar(GetConsoleWindow());
return 0;
}
我记得这在 Windows 10 上有效。
这是 Windows 11 的问题吗?或者有其他方法可以解决吗?
请参阅博客:Windows 终端现在是 Windows 11 中的默认设置
在win10上,默认终端是
Windows Console Host
。我建议你可以在win11中将默认终端设置为Windows Console Host
。
Settings -> System -> For developers -> Terminal