求C语言隐藏光标函数的详细解释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求C语言隐藏光标函数的详细解释相关的知识,希望对你有一定的参考价值。

void HideCursor()



CONSOLE_CURSOR_INFO cursor_info = 1, 0;

SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);


这段代码需要大神解读每一部分的含义。(这些字符,取地址以及赋值都代表什么意思?)

typedef struct _CONSOLE_CURSOR_INFO
DWORD dwSize; //光标的高度,控制台一行字符的高度为100,光标的高度为1到100
BOOL bVisible; //是否显示光标,TRUE为显示,FALSE为不显示
CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO
CONSOLE_CURSOR_INFO cursor_info = 1, 0;这一句可以看出,bVisible字段为FALSE,表示不显示光标。
GetStdHandle(STD_OUTPUT_HANDLE)这个是获取标准输出(控制台)的句柄
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);这句就是让标准输出(控制台)影藏光标。
参考技术A typedef struct _CONSOLE_CURSOR_INFO 
  DWORD dwSize; //光标的高度,控制台一行字符的高度为100,光标的高度为1到100
  BOOL bVisible; //是否显示光标,TRUE为显示,FALSE为不显示
   CONSOLE_CURSOR_INFO, *PCONSOLE_CURSOR_INFO

CONSOLE_CURSOR_INFO cursor_info = 1, 0;这一句可以看出,bVisible字段为FALSE,表示不显示光标。
GetStdHandle(STD_OUTPUT_HANDLE)这个是获取标准输出(控制台)的句柄
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);这句就是让标准输出(控制台)影藏光标。

本回答被提问者和网友采纳

c++语言如何隐藏光标,要详细的注释,不能让人看不懂!

要详细的注释,不能让人看不懂!

void hide() //定义函数
CONSOLE_CURSOR_INFO cursor; //定义结构体 控制台光标信息
cursor.bVisible = 0; //设置不显示
cursor.dwSize = 1; //bzd
SetConsoleCursorInfo(hout,&cursor); //设置光标信息

void visible()//定义函数
CONSOLE_CURSOR_INFO cursor;定义结构体 控制台光标信息
cursor.bVisible = 1;//设置显示
cursor.dwSize = 1;//bzd
SetConsoleCursorInfo(han,&cursor);设置光标信息
参考技术A CONSOLE_CURSOR_INFO cursor_info = 1, 0;

SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
//爱看不懂不懂
参考技术B 你可以在后面加一个百分号,或者用一个/和一个星号来注释吧?我记得好像是这样追问

我想问的是C++的隐藏光标的函数

以上是关于求C语言隐藏光标函数的详细解释的主要内容,如果未能解决你的问题,请参考以下文章

c++语言如何隐藏光标,要详细的注释,不能让人看不懂!

c语言中如何进行四舍五入,求详细解释!!谢谢!

C语言光标的移动程序是啥 要详细一点

求C++中auto型的详细解释

C语言光标移动

在C语言中用递归调用的方法求n!