我想禁用/灰掉控制台窗口上的系统菜单按钮,尤其是最小化按钮。我已经尝试了 另一个线程 上提到的函数,但即使使用它们,控制台窗口仍然没有被灰掉的最小化按钮。我还查看了 DeleteMenu() 函数,但它似乎没有选项可以灰掉按钮。
这是测试代码:
#include <Windows.h>
using namespace std;
int main()
{
//SetConsoleTitle(L"CPU Information");
HWND consoleWindow = GetConsoleWindow();
HMENU hMenu = GetSystemMenu(consoleWindow, FALSE);
EnableMenuItem(hMenu, SC_MINIMIZE, MF_BYCOMMAND | MF_GRAYED);
DrawMenuBar(consoleWindow);
return 0;
}