C Windows API不支持';t在GetStdHandle()中工作
我更新了代码,但光标仍然可见。帮帮我,谢谢。(我是C和WinAPI的新手)C Windows API不支持';t在GetStdHandle()中工作,c,winapi,C,Winapi,我更新了代码,但光标仍然可见。帮帮我,谢谢。(我是C和WinAPI的新手) #定义WINVER 0x0500 #包括 int main() { //获取一个STD输出句柄 HWND StdHandle=GetStdHandle(标准输出句柄); //将光标设置为不可见 控制台\光标\信息光标; CURSOR.bVisible=FALSE; SetConsoleCursorInfo(标准指针和光标); 系统(“暂停>nul”); 返回0; } 您需要初始化CONSOLE\u CURSOR\u IN
#定义WINVER 0x0500
#包括
int main()
{
//获取一个STD输出句柄
HWND StdHandle=GetStdHandle(标准输出句柄);
//将光标设置为不可见
控制台\光标\信息光标;
CURSOR.bVisible=FALSE;
SetConsoleCursorInfo(标准指针和光标);
系统(“暂停>nul”);
返回0;
}
您需要初始化CONSOLE\u CURSOR\u INFO
的dwSize
成员:
CONSOLE_CURSOR_INFO CURSOR;
CURSOR.dwSize = 1;
CURSOR.bVisible = FALSE;
从以下文件:
控制台\光标\信息结构的dwSize成员指定
光标填充的字符单元格的百分比。如果这
成员小于1或大于100,SetConsoleUrsOrInfo失败
另请注意同一页
返回值
如果函数成功,则返回值为非零如果 函数失败,返回值为零。获取扩展错误 信息,请调用GetLastError 检查返回值可以帮助您找出问题所在。设置所有成员,添加CURSOR.dwSize=1;永远不要跳过错误检查,setConsoleUrsOrInfo()将返回布尔值。至少要坚持这一点。
CONSOLE_CURSOR_INFO CURSOR;
CURSOR.dwSize = 1;
CURSOR.bVisible = FALSE;