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};
应用程序标题。标题会在任务栏上显示。
转载于:https://blog.51cto.com/hthinker/1743060