这是Windows控制台光标控制用的,其中结构体封装了控制台光标的两个属性:
控制台光标信息结构体:
typedef struct _CONSOLE_CURSOR_INFO {
DWORD dwSize; //光标的高度,控制台一行字符的高度为100,光标的高度为1到100
BOOL bVisible; //是否显示光标,TRUE为显示,FALSE为不显示
} CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO;
而SetConsoleCursorInfo就是用 结构体的信息 设置控制台光标信息,在这里是将光标高度设为1,并隐藏,
另外,下面这个函数用来换取控制台光标信息,返回值存储在CONSOLE_CURSOR_INFO结构中,
BOOL WINAPI GetConsoleCursorInfo(
__in HANDLE hConsoleOutput,
__in const CONSOLE_CURSOR_INFO* lpConsoleCursorInfo
);