软键盘产品界面显示的通用程序设计

[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
 控件属性偏移值LeftTopWidthHeightID
Controls[X][Y]Y=0Y=1Y=2Y=3Y=4Y=5Y=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=0Y=1Y=2Y=3Y=4Y=5
StateControlList[X][Y]控件1控件2控件3控件4控件5控件6
StateControlList[1][6]464748490NU

其中“控件1”、“控件2”……表示当前状态的第一、第二等控件。数据“46”表示控件数组的第47个控件,与Controls[46][Y]数组中的内容相对应。“0”是控件结束标志,“NULL”表示没有数据。

上一页  [1] [2] [3] [4]  下一页


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习

《软键盘产品界面显示的通用程序设计》相关文章

分类导航
最新更新
热门排行