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

时间:2014-08-21 17:33:06

标签: c++ console

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

1 个答案:

答案 0 :(得分:0)

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