一、隐藏光标

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; 
以上是理论只是咯。
下面是我用在显示日历系统的应用例子,毫不吝啬的分享给你们咯~~嘻嘻!!!!
!!!无比重要的一段!!!
void ConPos(int x,int y)                                                                                                //
{                                                                                                                                    //
    COORD pos;                                                                                                         //
    pos.X = x;                                                                                                             //
    pos.Y = y;                                                                                                             //
    HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);                               //
    SetConsoleCursorPosition(handle,pos);                                                             //
}
void ShowFace(Date *d,Time *t,int *flag)
{
    int i,j;
    for(i = 1;i<15;i++)
    {
        ConPos(5,i);/应用///
        cout<<"||";
    }
    for(i = 1;i<15;i++)
    {
        ConPos(35,i);
        cout<<"||";
    }
    for(j = 7;j<35;j++)
    {
        ConPos(j,1);//
        cout<<"=";
    }
    for(j = 7;j<35;j++)
    {
        ConPos(j,4);
        cout<<"=";
    }
    for(j = 7;j<35;j++)
    {
        ConPos(j,14);
        cout<<"=";
    }
    ConPos(9,3);/
    GetCurDate(d,flag);
    ShowDate(d);
    char title1[15] = {"Welcome  to..."};
    char title2[18] = {"Anna  Calendar^-^"};
    ConPos(10,8);///
    for(i = 0;i<15;i++)
    {
        printf("%c",title1[i]);
        Sleep(100);
    }
    ConPos(15,10);/
    for(i = 0;i<18;i++)
    {
        printf("%c",title2[i]);
        Sleep(100);
    }
    ConPos(0,15);/
}

怎样 隐藏光标—设置光标相关推荐

  1. 用C语言实现三子棋小游戏(C语言菜单创建--设置光标,隐藏光标)

    文章目录 前言 一.菜单设置 二.三子棋游戏 1.各部分代码 2.运行结果 总结 前言 本文主要用C语言实现三子棋(简易版)小游戏,同时介绍C语言中的菜单设置. 一.菜单设置 我们在C语言中设置菜单一 ...

  2. EditText的换行输入、输入起始位置、调用指定格式的系统键盘(显示和隐藏),光标颜色,密码动态设置可见性

    java代码中:EditText editText = new EditText(this); //设置EditText的显示方式为多行文本输入 editText.setInputType(Input ...

  3. css 浮动问题 display显示 和 光标设置cursor

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. linux设置光标位置,linux下光标定位和输出颜色设置

    printf("\033[47;31mhello world\033[5m"); 47是字背景颜色, 31是字体的颜色, hello world是字符串.  后面的\033[5m是 ...

  5. PADS Router VX.2.3 设置光标的类型

    操作系统:Windows 10 x64 工具:PADS Router VX.2.3 菜单:Tools > Options...(快捷键:Ctrl + <Enter>) 在Option ...

  6. [图解]在输入框和文本框中获取和设置光标位置,以及选中文本和获取选中文本值的方法 --- 详解,兼容所有浏览器。...

    为什么80%的码农都做不了架构师?>>>    写在前面 最近在segmentfault上看到它的日期输入控件,感觉挺有意思.好吧,动手写一个,加到自己的代码库里吧. 然后问题来了, ...

  7. android设置光标闪烁,Android EditText闪烁光标

    我的Activity中只有一个EditText,我希望它在输入完成后隐藏闪烁的光标 – 焦点切换或用户按下Done – 换句话说,当输入键盘消失时. 这是EditText的代码. android:la ...

  8. 游标式屏幕菜单c语言,【C语言】控制台窗口图形界面编程(六):光标设置

    00. 目录 01. CONSOLE_CURSOR_INFO结构 包含有关控制台光标的信息. typedef struct _CONSOLE_CURSOR_INFO { DWORD dwSize; B ...

  9. java 设置光标_java光标位置怎么设置 java设置光标位置方法

    java设置光标位置方法: 方法一. import Java.awt.TextField; import javax.swing.JFrame; public class InsertPosition ...

最新文章

  1. Vue mixins(混入) 附代码示例详解
  2. 不显示圆点_10个应用隐藏的彩蛋,细节控都不一定全知道。
  3. 同一MODBUS读写多(两)个BH32角度传感器
  4. Linux 中SeLinux 的禁用方式
  5. python画图的模块_python强大的绘图模块matplotlib示例讲解
  6. 如何编译 php,如何编译安装一个php模块
  7. 华为p6电信版 android 4.5,华为P6电信版系统应用apk补全教程 完整EMUI
  8. 程序员的十层楼(11层)
  9. Python程序的执行过程
  10. AcWing(状态机模型) 1049. 大盗阿福
  11. Flash 游戏设计笔记:计时器制作
  12. 处理Windows快捷键占用冲突
  13. 一些用JAVA实现的小题目
  14. 无需外部晶振的SOP16封装串口扩展芯片/UART扩展芯片/1扩4芯片介绍及指令说明
  15. 基于强化空间注意力的视网膜网络(ESA-Unet)
  16. 微信营销的技巧有哪些 微信营销取名的禁忌 微信内容写作的七个要点
  17. 语音论文:用于端到端语音识别的简化完全量化的Transformer模型
  18. 矩阵游戏java_矩阵取数游戏JAVA题解
  19. 计算机教师培训项目申报书,课题《基于培养教师信息素养的教学研究》申报书(2013年4月—2015年3月)...
  20. fpu测试_浮点运算单元FPU能给电机控制带来什么?

热门文章

  1. 【proteus仿真】C51单片机实现学校打铃器
  2. 【USACO 2.4.4】回家
  3. sybase iq load tabe语句5
  4. 面试总结篇(各类地址汇总)
  5. UEBA的用户上网异常行为分析方案总结
  6. GENERATED BY ALWAYS AS IDENTITY和GENERATED BY DEFAULT AS IDENTITY的区别
  7. 用友UAP-studio启动项目时如何修改启动端口
  8. 2012美国大选献金项目(最详细解释)
  9. STM32CubeMX之SPI闪存芯片W25Q128
  10. rman 异地备份 linux,RMAN异地备份方案