转载:C++固定cmd窗口大小

转载
1.简单分析:调用windowsAPI函数;让窗口固定;

#include <Windows.h>
 
int main() {
    printf("hello\n");
    HWND hWnd = GetConsoleWindow(); //获得cmd窗口句柄
    RECT rc;
    GetWindowRect(hWnd, &rc); //获得cmd窗口对应矩形
 
    //改变cmd窗口风格
    SetWindowLongPtr(hWnd, 
        GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) & ~WS_THICKFRAME & ~WS_MAXIMIZEBOX & ~WS_MINIMIZEBOX);
    //因为风格涉及到边框改变,必须调用SetWindowPos,否则无效果
    SetWindowPos(hWnd,
        NULL,
        rc.left,
        rc.top,
        rc.right - rc.left, rc.bottom - rc.top,
        NULL);
 
    return 0;
}