C++ 设置光标问题
生活随笔
收集整理的這篇文章主要介紹了
C++ 设置光标问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、隱藏光標(biāo)
1、引入頭文件window.h
2、 定義光標(biāo)信息結(jié)構(gòu)體變量 CONSOLE_CURSOR_INFO cursor info={1,0};
typedef struct _CONSOLE_CURSOR_INFO
{
DWORD dwSize; // 光標(biāo)百分比大小
BOOL bVisible; // 是否可見
} CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO;
3、 獲取控制臺(tái)句柄
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
4、 調(diào)用設(shè)置控制臺(tái)光標(biāo)信息函數(shù)
SetConsoleCursorInfo(handle,&cursor info);
BOOL SetConsoleCursorInfo // 設(shè)置光標(biāo)信息
{
HANDLE hConsoleOutput, // 句柄
CONST CONSOLE_CURSOR_INFO *lpConsoleCursorInfo // 光標(biāo)信息
};
二、設(shè)置光標(biāo)位置
1、 引入頭文件window.h
2、 獲取控制臺(tái)句柄
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
3、設(shè)置光標(biāo)位置
其中: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;
總結(jié)
以上是生活随笔為你收集整理的C++ 设置光标问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: segments&cache
- 下一篇: ostringstream用法