选择显示字体大小

palm os应用程序设计指南之五


  在上文中我们通过为contacr detail程序添加对话框来展示了palm os应用程序的风格,本文我们将继续研究contact detail 程序,让它具有显示并设置日期时间的功能。我们要添加一个窗体来设置时间。这个时间和日期是可选的以供下次联系使用。

  为实现此功能,我们将使用新的资源:选择触发器(selector triggers),开关按钮(push buttons),重复按钮(repeating buttons)。连同前面的按钮,它们都是palm os的控件。它们具有类似的属性,并且在触发时发出相同的事件。它们都可拥有自己的标签,它们都是被单击触发的。在单击后它们的形状都有所改变,不过有的只是瞬间改变就恢复了而已。

  保存你的工程

  当在修改工程之前,最好先制作一个它的副本。这样当出现问题时,你就可以拿出的工程的副本重新开始。步骤如下:

  1. 打开windows 资源管理器;

  2. 找到工程所在的文件夹;

  3. 选中工程,按下ctrl+c拷贝文件夹;

  4. 选择想要保存到的文件夹;

  5. 按下ctrl+v保存;

  6. 将工程重新命名,以便你能清楚记忆。我将其命名为contacts ch.5。

  对contatcs.rsrc文件内容的添加

  这一部分我们为contact detail添加日期和时间的控件。我们还将创建一个用来改变时间的窗体。对改变日期,我们将调用palm os的标准对话框。

  添加日期时间选择触发控件

  向contact detail窗体添加两个标签和两个选择触发器(selector triggers)。我们将使用选择触发来显示下一次调用此contact的日期和时间。选择触发控件处理事件和按钮很相似,只是外形有很大不同。它被一个点壮矩形所环绕。和按钮相比,这个矩形在宽度和高度上都占有一个象素的额外空间,这一点在放置此控件时要考虑。有关选择触发器(selector triggers)的属性见表1。

object identifier 构造器用来代表资源头文件id的常量
selector trigger id选择触发控件的资源id;
left origin 水平方向上控件的最左端位置;
top origin垂直方向上控件的最顶端位置;
width控件的最大宽度。此属性很少使用,因为控件的右边界会随着标签文本的长度改变而改变;
height控件的高度;
usable决定次控件是否可见能用。如果没有选中,也可在通过函数调用来实现其可见;
anchor left决定当文本长度改变时,控件的左侧或右侧是否做相应的伸缩;
font标签使用的字体;
label 标签的缺省文本;

  以下是添加控件的步骤:

  1. 打开资源构造器;

  2. 打开文件contacts.rsrc。它在src文件夹中;

  3. 双击contacts detail窗体;

  4. 选择window catalog,产生控件模板;

  5. 将一个标签拖到窗体上。置标签文本为next call date。将它放在phone number 标签底下。设置left origin为0、top origin为60,文本字体为粗体;

  6. 将一个选择触发器(selector triggers)拖到窗体上。设置object identifier为date,left origin为81,top origin 为60,width为78。向标签输入10个空格,这样可保证在缺省的情况下,当被finger按下时有充足的空间;

  7. 向窗体上再拖一个标签。置标签文本为next call time。将它放在next call date 标签底下。设置left origin为12、top origin为80,文本字体为粗体;

  8. 向窗体上再拖一个选择触发器(selector triggers)。设置object identifier为time,left origin为81,top origin 为80,width为78。也向标签输入10个空格。

  9. 添加控件后,按下右上角的x按钮,关闭窗体。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons