L o a d i n g . . .
主打一个C++
文章详情

C++控制台获取自身实际宽度和高度

Posted on 2023-03-15 02:44:58 by 主打一个C++

//函数封装

bool GetConsoleWH(int& _w,int& _h) {
	// 获取控制台句柄
	HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
	if (INVALID_HANDLE_VALUE != hConsole) {
		// 获取控制台信息
		CONSOLE_SCREEN_BUFFER_INFO csbi;
		if (GetConsoleScreenBufferInfo(hConsole, &csbi)) {
			// 宽度和高度
			_w = csbi.srWindow.Right - csbi.srWindow.Left + 1; // 注意加1
			_h = csbi.srWindow.Bottom - csbi.srWindow.Top + 1; // 注意加1
			//printf("%d %d\n", width, height);
			return true;
		}
	}
	return false;
}


*转载请注明出处:原文链接:https://cpp.vin/page/35.html

作者近期文章
提示
×
确定
数据库执行: 7次 总耗时: 0.02s
页面加载耗时: 



wechat +447752296473
wechat cpp-blog