如何只删除 C 程序中控制台的标题?
How to remove only the title of console in a C program?
如何在 C 或 C++ 中仅删除控制台的标题?
删除:
HWND hwnd = GetConsoleWindow();
DWORD style = GetWindowLong(hwnd, GWL_STYLE);
style &= ~WS_THICKFRAME;
SetWindowLong(hwnd, GWL_STYLE, style);
我试过了,但是不行。
您可以使用函数 SetWindowText
,像这样:
SetWindowText( GetConsoleWindow(), TEXT("") );
这会将 window 的标题设置为空字符串。
如果你想去掉整个标题栏,那么你可以使用下面的代码:
DWORD style = GetWindowLong( GetConsoleWindow(), GWL_STYLE );
style &= ~WS_CAPTION;
SetWindowLong( GetConsoleWindow(), GWL_STYLE, style );
但是,如果没有标题栏,移动 window 会困难得多。
如何在 C 或 C++ 中仅删除控制台的标题?
删除:
HWND hwnd = GetConsoleWindow();
DWORD style = GetWindowLong(hwnd, GWL_STYLE);
style &= ~WS_THICKFRAME;
SetWindowLong(hwnd, GWL_STYLE, style);
我试过了,但是不行。
您可以使用函数 SetWindowText
,像这样:
SetWindowText( GetConsoleWindow(), TEXT("") );
这会将 window 的标题设置为空字符串。
如果你想去掉整个标题栏,那么你可以使用下面的代码:
DWORD style = GetWindowLong( GetConsoleWindow(), GWL_STYLE );
style &= ~WS_CAPTION;
SetWindowLong( GetConsoleWindow(), GWL_STYLE, style );
但是,如果没有标题栏,移动 window 会困难得多。