1.2 操作模式
WindowBuilder应用程序有三种常规模式,可通过选择项目窗口上三个选项卡中的一个来选择。这些模式是配置模式、应用程序模式和资源模式。
通过选择项目视图窗口顶部的“配置”选项卡来选择配置模式。配置模式如下所示:
图2配置
在配置模式下,根据目标系统的要求配置WindowBuilder和PEG库。在这里,您可以选择屏幕驱动程序、颜色深度、屏幕x、y尺寸以及可包含在PEG库中的可选功能的其他设置。
当您更改配置时,它会立即影响WindowBuilder的运行。例如,如果为16bpp (65K)颜色配置,则应用程序中使用的所有图像都会立即重新采样并转换为16bpp色深。
每当您更改配置时,您必须使用项目|生成|配置标题菜单命令来重新生成包含在所有PEG库源文件中的pconfig.hpp标题文件。您还必须重建PEG库,以使这些配置更改生效
你的目标系统。如果您的应用程序在WindowBuilder环境中看起来正确,但在目标系统上运行时看起来不正确,这通常是由于未能生成pconfig.hpp配置文件或未能重建PEG库造成的。
当您创建一个新项目时,您通常希望在定义应用程序屏幕或应用程序资源之前,在配置模式下运行每个设置。因此,当您创建新项目时,WindowBuilder总是以配置模式启动。
第1.3节描述了每种配置设置。
通过单击“项目视图”窗口的“应用程序”选项卡来选择应用程序模式。应用程序模式如下所示:
图3应用模式
在应用程序模式下,目标窗口显示应用程序的所见即所得屏幕。当您编辑屏幕时,目标窗口实际上正在创建、修改和绘制PEG库对象。屏幕编辑通常是在目标窗口中使用典型的拖放编辑技术来完成的。
应用模式下的左下窗口成为“对象属性”窗口。此窗口允许您快速方便地更改样式、字体、边框、ID等。任何图形对象。在应用程序模式下工作的细节将在本手册后面的章节中介绍。
大多数(如果不是全部的话)PEG应用程序利用各种图像、字体、颜色和字符串数据作为应用程序的一部分。PEG通常将所有这些称为资源。资源在应用软件本身之外,但是在需要时被调用。资源由资源ID引用,并在运行时由PEG资源管理器在目标上管理。在编译时和运行时都可以改变资源,而无需对应用软件进行任何修改。
实现任何图形应用程序的很大一部分是定义和组织该应用程序使用的资源。
WindowBuilder资源模式正是为了完成这一任务而实现的。在资源模式下,您可以创建字体、组织图像、定义配色方案、定义软件运行时使用的任意数量的语言,并生成一个链接到应用程序的资源文件,以便在运行时使用这些资源。
通过单击项目视图窗口中的“资源”选项卡来选择资源模式。在这种模式下,您可以添加、删除、修改和生成项目资源的资源文件。
图4资源模式