我使用GCC-mingw32在Windows上编译程序。 是否有一些可行的方法可以使“控制台窗口”右上角的关闭按钮变灰? (比如添加一些代码?)
我不想小心翼翼地关闭我的程序XDD
我尝试过类似的东西,但从不起作用,帮助我,谢谢。
HWND StdHandle = GetStdHandle (STD_OUTPUT_HANDLE);
HMENU SystemMenu = GetSystemMenu(StdHandle, FALSE);
EnableMenuItem(SystemMenu, 0, MF_GRAYED);
答案 0 :(得分:2)
W := GetConsoleWindow; // http://msdn.microsoft.com/en-us/library/windows/desktop/ms683175%28v=vs.85%29.aspx
M := GetSystemMenu(W, False);
//EnableMenuItem(M, SC_CLOSE, MF_BYCOMMAND or MF_DISABLED or MF_GRAYED);
DeleteMenu(M, SC_CLOSE, MF_BYCOMMAND);