第二十章完善你的应用程序

一个简朴可用的应用程序和一个方便优雅的应用程序之间有很大的不同.如果只是内部使用,基本的不带有很多修饰的应用程序也许是足够的,但是如果你的应用程序打算分发给世界范围的很多人使用,你应该让它作到更令人信服和更容易使用,就像大多数商业软件公司制作的软件一样.你的软件应该遵守很多约定俗称的惯例和标准,比如提供配置对话框和联机帮助等.在这本书的最后一章,我们将讨论下面几个话题,它们可以让你的软件显得更专业:

  • 单实例程序还是多实例程序? 怎样阻止同时运行你的程序的多个实例.
  • 更改事件处理机制.怎样更改事件的执行顺序.
  • 降低闪铄.怎样通过降低闪铄的方法提高你的应用程序可视界面的观感.
  • 实现在线帮助.将给你提供一些实现各种联机帮助的建议.
  • 解析命令行参数. 让你的用户可以通过命令行参数更直接的控制你的应用程序的行为.
  • 保存应用程序所用的资源. 介绍你打包各种资源文件的方法.
  • 调用别的应用程序. 从简单的调用别的程序执行,到控制别的应用程序的输入和输出方法.
  • 管理应用程序设置. 通过wxConfig类来保存和加载应用程序设置以及和应用程序设置相关的一些提示.
  • 应用程序安装.一些关于怎么让你的用户可以方便的在它们的平台上安装你的软件包的建议.
  • 遵循用户界面设计规范. 关于各个平台用户界面设计规范方面的一些建议.