一、隱藏光標
1、引入頭文件window.h
2、 定義光標信息結構體變量 CONSOLE_CURSOR_INFO cursor info={1,0};
typedef struct _CONSOLE_CURSOR_INFO { DWORD dwSize; // 光標百分比大小 BOOL bVisible; // 是否可見 } CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO;
3、 獲取控制台句柄
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
4、 調用設置控制台光標信息函數
SetConsoleCursorInfo(handle,&cursor info); BOOL SetConsoleCursorInfo // 設置光標信息 { HANDLE hConsoleOutput, // 句柄 CONST CONSOLE_CURSOR_INFO *lpConsoleCursorInfo // 光標信息 };
二、設置光標位置
1、 引入頭文件window.h
2、 獲取控制台句柄
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
3、設置光標位置
其中:BOOL SetConsoleCursorPosition { HANDLE hConsoleOutput, // handle to console screen buffer COORD dwCursorPosition // new cursor position coordinates }; typedef struct COORD { // coord. SHORT X; // horizontal coordinate SHORT Y; // vertical coordinate } COORD;