论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
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]数组的具体定义格式如