摘要: 上次讲的是键盘事件,这次我们介绍鼠标事件。下面先介绍下鼠标事件的结构体以及相关信息。typedefstruct_MOUSE_EVENT_RECORD//鼠标事件结构体{COORDdwMousePosition;//当前鼠标在控制台窗口缓冲区的位置DWORDdwButtonState;//鼠标按键的状... 阅读全文
posted @ 2014-06-25 01:28 Time.Long 阅读(14444) 评论(7) 推荐(2)
摘要: 输入事件中的键盘事件通常有字符事件和按键事件,这些事件的附带信息构成了键盘输入的信息,而想要读取这些信息,是要通过API函数ReadConsoleInput来获取的,函数原型如下:BOOLReadConsoleInput(//读取输入信息HANDLEhConsoleInput,//句柄PINPUT_... 阅读全文
posted @ 2014-06-22 10:27 Time.Long 阅读(6241) 评论(0) 推荐(1)
摘要: 控制台窗口的光标的位置反映的是当前文本输入的插入位置,通过Windows API函数我们可以随意更改光标的位置,下面介绍这个控制光标位置的API函BOOLSetConsoleCursorPosition(//设置光标位置HANDLEhConsoleOutput,//句柄COORDdwCursorPo... 阅读全文
posted @ 2014-06-21 11:49 Time.Long 阅读(4384) 评论(0) 推荐(0)
摘要: 控制文本的移动是控制台窗口界面编程的一个很重要的功能,有了这个功能我们可以实现界面的滚动。下面我们介绍一个控制文本移动的函数,如下:BOOLScrollConsoleScreenBuffer(//文本移动函数HANDLEhConsoleOutput,//句柄constSMALL_RECT*lpScr... 阅读全文
posted @ 2014-06-19 21:09 Time.Long 阅读(3644) 评论(0) 推荐(0)
摘要: 文本颜色属性已经学会了,那么下面就学习几个比较常用的文本输出函数,如下:[cpp]view plaincopyBOOLFillConsoleOutputAttribute(//填充字符属性HANDLEhConsoleOutput,//句柄WORDwAttribute,//文本属性DWORDnLeng... 阅读全文
posted @ 2014-06-17 20:56 Time.Long 阅读(6177) 评论(3) 推荐(0)
摘要: 在这里介绍一个设置文本属性的函数,原型如下[cpp]view plaincopyBOOLSetConsoleTextAttribute(//设置WriteConsole等函数的字符属性HANDLEhConsoleOutput,//句柄WORDwAttributes//文本属性); 顺便提一下文本... 阅读全文
posted @ 2014-06-17 11:41 Time.Long 阅读(8021) 评论(4) 推荐(1)
摘要: 下面介绍几个用于控制台窗口操作的API函数,如下:[cpp]view plaincopy//获取控制台窗口信息GetConsoleScreenBufferInfo();//获取控制台窗口标题GetConsoleTitle();//更改指定缓冲区大小SetConsoleScreenBufferSize... 阅读全文
posted @ 2014-06-16 10:27 Time.Long 阅读(3644) 评论(0) 推荐(0)
摘要: 本系列文章改编自《C语言控制台窗口界面编程(修正版)》。本系列文章会抛弃一些原文中难懂难理解且不常用的部分,并修改了部分样例程序。只为了更加清晰地学习C语言的控制台窗口界面编程。而想要更加深入的了解本系列文章,请阅读《C语言控制台窗口界面编程(修正版)》。 《C语言控制台窗口界面编程(修正版)》... 阅读全文
posted @ 2014-06-15 21:52 Time.Long 阅读(21467) 评论(3) 推荐(3)
摘要: 发信人: sunseraphic (この世界がいつかは幻に変わると), 信区: Programming标题: 码农攻占百度Swift吧发信站: 水木社区 (Fri Jun6 15:12:39 2014), 站内提到“Swift”,在先前很多人都会想到著名美国歌手泰勒?斯威夫特(Taylor Swif... 阅读全文
posted @ 2014-06-06 23:13 Time.Long 阅读(343) 评论(0) 推荐(0)