Update Readme
This commit is contained in:
parent
d592a5abe9
commit
cbf1fa55af
36
Readme.md
36
Readme.md
@ -1,9 +1,39 @@
|
|||||||
#Console UI
|
# Console UI
|
||||||
一个简单的控制台UI抽象框架.
|
一个简单的控制台UI抽象框架.
|
||||||
说起来你可能不信,但这是我第一次感觉到一丝MVC的气息...(也有可能是MFC...)
|
说起来你可能不信,但这是我第一次感觉到一丝MVC的气息...(也有可能是MFC...)
|
||||||
|
|
||||||
## 类说明
|
## ColorUI编程参考
|
||||||
|
参见[Header](ColorUI.h) , [Source](ColorUI.cpp)
|
||||||
|
**注意** ColorUI与CUI互不兼容.
|
||||||
|
### ColorSelection
|
||||||
|
`ConsoleColor frontColorNormal,backColorNormal,frontColorActivate,backColorActivate` 选项的前景色与背景色(激活与未激活)
|
||||||
|
`string text` 选项内容
|
||||||
|
`string info` 选项说明(可为空)
|
||||||
|
`virtual void drawText()` 绘制选项文字
|
||||||
|
`virtual void drawInfo()` 绘制选项提示
|
||||||
|
`virtual void onActivate()` 被激活时调用
|
||||||
|
`virtual void onDeActivate()` 被取消激活时调用
|
||||||
|
`virtual int onClick()` 处理选中事件
|
||||||
|
> 返回值
|
||||||
|
0 不进行页面切换(如果设置了jump页面则跳转到下一页面)
|
||||||
|
1 返回上一页面
|
||||||
|
2 退出程序
|
||||||
|
|
||||||
|
`virtual int onDelete()` 选项所在页面被卸载时调用
|
||||||
|
> 返回值
|
||||||
|
0 此选项将被页面删除
|
||||||
|
其他 此选项将不会被页面删除
|
||||||
|
|
||||||
|
### ColorPage
|
||||||
|
`ConsoleColor titleFrontColor,titleBackColor` 标题颜色
|
||||||
|
`ConsoleColor textFrontColor,textBackColor` 内容颜色
|
||||||
|
|
||||||
|
|
||||||
|
## CUI编程参考
|
||||||
|
参见[Header](CUI.h) , [Source](CUI.cpp)
|
||||||
### Selection
|
### Selection
|
||||||
|
`string text` 选项内容
|
||||||
|
`string info` 选项说明(可为空)
|
||||||
`virtual int onClick()` 处理选中事件
|
`virtual int onClick()` 处理选中事件
|
||||||
> 返回值
|
> 返回值
|
||||||
0 不进行页面切换(如果设置了jump页面则跳转到下一页面)
|
0 不进行页面切换(如果设置了jump页面则跳转到下一页面)
|
||||||
@ -14,6 +44,8 @@
|
|||||||
`virtual void drawInfo()` 绘制选项提示
|
`virtual void drawInfo()` 绘制选项提示
|
||||||
|
|
||||||
### Page
|
### Page
|
||||||
|
`string title` 页面标题
|
||||||
|
`string text` 页面内容
|
||||||
`virtual void onLoad()` 当页面被加载时执行
|
`virtual void onLoad()` 当页面被加载时执行
|
||||||
`virtual void onBackground()` 当页面进入后台时执行
|
`virtual void onBackground()` 当页面进入后台时执行
|
||||||
`virtual void onForeground()` 当页面从后台被载入到前台时执行
|
`virtual void onForeground()` 当页面从后台被载入到前台时执行
|
||||||
|
Reference in New Issue
Block a user