控制台窗口的光標的位置反映的是當前文本輸入的插入位置,通過Windows API函數我們可以隨意更改光標的位置,下面介紹這個控制光標位置的API函
BOOL SetConsoleCursorPosition( //設置光標位置 HANDLE hConsoleOutput, //句柄 COORD dwCursorPosition //坐標 ); //若函數調用成功則返回非0值
不僅僅是光標的位置,光標的信息我們也可以通過一些API函數來設置,下面介紹光標信息結構體已經獲得和設置光標信息的API函數,如下:
typedef struct _CONSOLE_CURSOR_INFO //光標信息結構體 { DWORD dwSize; //光標尺寸大小,范圍是1~100 BOOL bVisible; //表示光標是否可見,true表示可見 } CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO; BOOL GetConsoleCursorInfo( //獲得光標信息 HANDLE hConsoleOutput, //句柄 PCONSOLE_CURSOR_INFO lpConsoleCursorInfo //光標信息,注意這是個指針類型 ); BOOL SetConsoleCursorInfo( //設置光標信息 HANDLE hConsoleOutput, //句柄 const CONSOLE_CURSOR_INFO *lpConsoleCursorInfo //光標信息 );
本欄目