下面介绍几个用于控制台窗口操作的API函数,如下:
//获取控制台窗口信息
GetConsoleScreenBufferInfo();
//获取控制台窗口标题
GetConsoleTitle();
//更改指定缓冲区大小
SetConsoleScreenBufferSize();
//设置控制台窗口标题
SetConsoleTitle();
//设置控制台窗口信息
SetConsoleWindowInfo();
下面的示例程序用于说明此类函数的使用:
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
#include <conio.h>
#define N 255
int main()
{
HANDLE handle_out; //定义一个句柄
CONSOLE_SCREEN_BUFFER_INFO scbi; //定义一个窗口缓冲区信息结构体
COORD size = {80, 25}; //定义一个坐标结构体
char strtitle[N];
handle_out = GetStdHandle(STD_OUTPUT_HANDLE); //获得标准输出设备句柄
GetConsoleScreenBufferInfo(handle_out, &scbi); //获得窗口缓冲区信息
GetConsoleTitle(strtitle, N); //获得当前窗口标题
printf("当前窗口标题为:%s\n", strtitle);
_getch();
SetConsoleTitle(