著作権:https://blog.csdn.net/yuanwow/article/details/89439077
ウィンドウサイズを設定するには、純粋なC言語
あなたはスクリーンバッファを変更したい場合は次のことができます。
COORD size = {w, h};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
あなただけのウィンドウサイズを変更する必要がある場合することができます:
SMALL_RECT rc = {1,1, w, h};
SetConsoleWindowInfo(hOut ,true ,&rc);
注意:ウィンドウサイズがバッファサイズを超えることはできません、または変更は失敗します!
機能modeset(int w,int h)
:
void modeset(int w,int h) {
// 此函数设置窗口大小为 w*h
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
COORD size = {w, h};
SetConsoleScreenBufferSize(hOut,size);
SMALL_RECT rc = {1,1, w, h};
SetConsoleWindowInfo(hOut ,true ,&rc);
return;
}
完全なコードは次のとおりです。
#include <Windows.h>
void modeset(int w,int h) {
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
COORD size = {w, h};
SetConsoleScreenBufferSize(hOut,size);
SMALL_RECT rc = {1,1, w, h};
SetConsoleWindowInfo(hOut ,true ,&rc);
system("cls");
return;
}
int main(){
modeset(100,50);
return 0;
}