软键盘产品界面显示的通用程序设计
[09-12 17:52:21] 来源:http://www.88dzw.com 单片机学习 阅读:8542次
文章摘要:控件属性偏移值LeftTopWidthHeightIDControls[X][Y]Y=0Y=1Y=2Y=3Y=4Y=5Y=6Controls[X][0]:控件属性,表示控件的类型。例如,0表示按钮,13表示文本输入框,23表示图片,29表示静态文本框,51表示中英字符的三块键盘,52表示数字小键盘,53表示号码查询键盘,54表示计算器键盘。Controls[X][1]:控件偏移植。作用是区分或设定同一类型不同控件的编号。编号从0开始。例如,对于系统中的17个按钮可分别设置为{0,0,50,110,60,20,5501},{0,1,150,110,60,20,5502},……{0,16,230,
软键盘产品界面显示的通用程序设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com控件属性 | 偏移值 | Left | Top | Width | Height | ID | |
Controls[X][Y] | Y=0 | Y=1 | Y=2 | Y=3 | Y=4 | Y=5 | Y=6 |
Controls[X][0]:控件属性,表示控件的类型。例如,0表示按钮,13表示文本输入框,23表示图片,29表示静态文本框,51表示中英字符的三块键盘,52表示数字小键盘,53表示号码查询键盘,54表示计算器键盘。
Controls[X][1]:控件偏移植。作用是区分或设定同一类型不同控件的编号。编号从0开始。例如,对于系统中的17个按钮可分别设置为
{0,0,50,110,60,20,5501},
{0,1,150,110,60,20,5502},
……
{0,16,230,160,35,40,5517}
系统的21个静态文本框分别设置为
{29,17,10,15,50,30,5601},
{29,35,10,40,50,30,5619},
……
{29,38,10,15,50,30,5622},
偏移值指定的内容是需要显示的字符串,如图3所示。
Controls[X][2]:控件距所处窗处左边界的距离。
Controls[X][3]:控件距所处窗体右边界的距离。
Controls[X][4]:控件的宽度。
Controls[X][5]:控件的高度。
Controls[X][6]:控件的标识号码,为了系统调用方便而取的编号。
图4 界面控件链
(2)状态控件链
控件链(static int StateControlList[53][6])是一个动态的单向链表结构。在应用程序初始化阶段,根据对pda_init.h文件中定义的界面控件静态数组的遍历动态生成。当程序进入某个界面时,只要循环显示该链表中的控件即可。
Static int StateControlList[53][6]数组的具体定义格式如下:
Y=0 | Y=1 | Y=2 | Y=3 | Y=4 | Y=5 | |
StateControlList[X][Y] | 控件1 | 控件2 | 控件3 | 控件4 | 控件5 | 控件6 |
StateControlList[1][6] | 46 | 47 | 48 | 49 | 0 | NU |
其中“控件1”、“控件2”……表示当前状态的第一、第二等控件。数据“46”表示控件数组的第47个控件,与Controls[46][Y]数组中的内容相对应。“0”是控件结束标志,“NULL”表示没有数据。
《软键盘产品界面显示的通用程序设计》相关文章
- › 软键盘产品界面显示的通用程序设计
- 在百度中搜索相关文章:软键盘产品界面显示的通用程序设计
- 在谷歌中搜索相关文章:软键盘产品界面显示的通用程序设计
- 在soso中搜索相关文章:软键盘产品界面显示的通用程序设计
- 在搜狗中搜索相关文章:软键盘产品界面显示的通用程序设计