在控制台中禁用滚动条C++

disable scroll bars in C++ console

本文关键字:滚动条 C++ 控制台      更新时间:2023-10-16

![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);

您需要将控制台屏幕缓冲区设置为与控制台窗口相同的大小。您可以使用 GetConsoleScreenBufferInfo 获取大小,并使用 SetConsoleScreenBufferSize 进行设置。