2 curses库IO处理--光标操作
来源:互联网 发布:江西省网络广播电视台 编辑:程序博客网 时间:2024/05/18 20:48
2.5 光标操作
=============
2.5.1 光标说明
---------------
* curses库中光标分为物理光标和逻辑光标.物理光标只有一个,而逻辑光标属于curses窗口,每个窗口只有一个物理光标但却可能有多个逻辑光标
* 物理光标位置会在处理输入函数之后发生改变,但可以通过WINDOW结构的_leave标志重新定位它
* 如果设置了_leave标志,在输入结束后,逻辑光标将会移动到物理光标指向的窗口中最后写入的区域.
* 如果没有设置_leave标志,在输入操作结束后,物理光标将返回到逻辑光标指向窗口的地一个字符移动位置
* _leave标志由leaveok()函数控制的
2.5.2 光标移动函数
-------------------
/**@brief 移动逻辑光标到指定的位置@param x x坐标,表示移动后位置所在的行数@param y y坐标,表示移动后位置所在的列数 */int move(int x,int y);/**@brief 移动物理光标到指定位置@param last_x 移动前光标所处的行位置@param last_y 移动前光标所处的列位置@param new_x 移动后光标所处的行位置@param new_y 移动后光标所处的列位置@note mvcur()不用等待屏幕刷新就会立即生效 */void mvcur(int last_x,int last_y,int new_x,int new_y);/**@brief 设置物理光标的状态@param visibility 物理光标的状态 0 隐藏 1 正常 2 高亮显示 */int curs_set(int visiblility)
本文出自 “暗日” 博客,请务必保留此出处http://darksun.blog.51cto.com/3874064/1286703
0 0
- 2 curses库IO处理--光标操作
- 2 curses库IO处理--curses的一些说明
- 2 curses库IO处理--清屏函数
- 2 curses库IO处理--颜色属性
- 2 curses库IO处理--终端模式设置
- 2 curses库IO处理--输入/输出函数
- 2 curses库IO处理--字符属性函数
- linux curses图形库中光标移动程序实例
- Linux下curses光标控制
- 3 curses库窗口(WINDOW)处理
- Linux下curses库的基本操作
- IO操作 IO异常处理
- Curses库
- Okio简化处理IO操作
- 光标操作
- Unix/Linux下的Curses库开发指南——第二章 curses库I/O处理
- Unix/Linux下的Curses库开发指南——第二章 curses库I/O处理
- 4 curses库基垫(pad)处理
- 1 curses开发包初接触
- 2 curses库IO处理--curses的一些说明
- 2 curses库IO处理--终端模式设置
- 2 curses库IO处理--输入/输出函数
- 2 curses库IO处理--字符属性函数
- 2 curses库IO处理--光标操作
- 2 curses库IO处理--清屏函数
- 2 curses库IO处理--颜色属性
- 3 curses库窗口(WINDOW)处理
- 4 curses库基垫(pad)处理
- mobileOrg:手机端的Org神器
- 用Emacs登录BBS
- 使用Emacs阅读邮件和新闻组:Gnus 中文FAQ
- 超牛中文翻唱《高考狂想曲》