C++ 设置光标问题

时间:2019-04-07 16:07:59   收藏:0   阅读:366

一、隐藏光标

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; 

 



原文:https://www.cnblogs.com/cjn123/p/10665671.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!