TApplication类用于封装Windows应用程序对象。TApplication类包含一系列属性和方法反映Windows应用程序的一些基本操作,包括应用程序的创建、运行、维持和销毁。TApplication类提供了一个在开发者和Windows环境间的简单界面。具体来说,TApplication类提供以下的功能:

   (1)与应用程序的Windows消息处理。

   (2)上下文相关的在线帮助支持。

   (3)菜单的加速表和热键的实现。

   (4)异常处理。

   (5)对于Windows程序基本实现部分的管理。

    TApplication类并不出现在C++ Builder的组件选项板上,尽管它继承于TComponent类,并且一般情况不能自己声明一个TApplication类的对象。每一个应用程序都会自动创建一个Application全局变量,该变量是TApplication类的一个实例。通过Application变量,编程人员可以进行与应用程序相关的一系列重要的操作。TApplication类具有以下一些重要的属性、方法和事件。


(1)Active属性

声明:__property bool Active = {read = FActive, nodefault};

当应用程序激活时,该属性为true, 否则为false。一时应用程序窗体失去焦点,Active属性返回false。


(2)ExeName属性。

声明:__property System::AnsiString ExeName = {read = GetExeName};

该属性可以获得应用程序可执行文件的文件名。


(3)HintColor属性。

声明:__property Graphics::TColor HintColor = {read = FHintColor, Write = SetHintColor, nodefault};

这个属性可以指定应用程序提示文本(Hint)的背景颜色。


(4)HelpFile属性。

声明:__property System::AnsiString HelpFile = {read = FHelpFile, Write = FHelpFile};

指定与应用程序相连的帮助文件。


(5)Icon属性。

声明:__property Graphics::TIcon* Icon = {read = FIcon, write = SetIcon};

提供一个标识应用程序的对话框,在运行期间对这个属性赋值会造成任务栏上应用程序图标的改变。


(6)ShowMainForm属性。

声明:__property bool ShowMainForm = {read = FShowMainForm, write = FShowMainForm, nodefault};

决定当应用程序执行时是否显示主窗体。有时候可能会需要在程序开始运行时隐藏窗体,而等待以其他的方式将窗体激活。


(7)Title属性。

声明:__property System::AnsiString Title = {read = GetTitle, Write = SetTitle};

应用程序标题。标题会在任务栏上显示。