C++ 设置光标问题
生活随笔
收集整理的這篇文章主要介紹了
C++ 设置光标问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、隱藏光標
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;
總結
以上是生活随笔為你收集整理的C++ 设置光标问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: segments&cache
- 下一篇: ostringstream用法