控制台窗口的光標的位置反映的是當前文本輸入的插入位置,通過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 //光標信息
);
本欄目