![C ++单控制台窗口] [1] 1:去除边框后的周围空白区域 2:如何删除滚动条
代码是
HWND hwnd = GetConsoleWindow();
LONG x = SetWindowLongPtr(hwnd, GWL_STYLE,
GetWindowLongPtr(hwnd, GWL_STYLE
&& !(
WS_BORDER | WS_SIZEBOX | WS_DLGFRAME
)
));
SetWindowPos(hwnd,NULL,700, 50, 300,300, SWP_FRAMECHANGED);
ShowWindow(hwnd, SW_SHOW);
答案 0 :(得分:0)
您需要将控制台屏幕缓冲区设置为与控制台窗口相同的大小。 您可以使用GetConsoleScreenBufferInfo获取大小,并使用SetConsoleScreenBufferSize进行设置。