AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > C++

TApplication类

51自学网 http://www.51zixue.net

TApplication是应用程序使用的类型。

类关系 TObject→TPersistent→TComponent

TApplication 是一外封装Windows 应用程序的类。在Y职TApplication中引入的方法和属性,反映了 Windows 操作系统建立起来的如创建、运行、确认以及删除一个应用程序的基本情况。因此,当编写一个 Windows 应用程序时,TApplication简化了用户和 Windows 环境之间的接口。为此目的, TApplication封装了下列行为:
  ·Windows信息处理
  ·上下文相关的在线帮助
  ·菜单加速键和键处理
  ·异常情况处理
  ·为应用程序管理在Windows 操作系统中进行定义的基本部分,例如MainWindow、WindowClass 等。
   每个C++Builder应用程序象声明应用程序实例一样,自动声明Application变量。如果C++Builder应用程序不是Web服务器应用程序,该变量将属于TApplication类型。因此,Tapplication 对象既不可能在元件选项板组件中出现,窗体设计者也不可能在进行可视化操作时使用。TApplication 对象没有公开的属性。然而,TApplication对象的一些公用特性可以在窗体设计阶段进行设置或修改;也可以在Priject | Options对话框中的Application页中进行设置或修改。

属性列表
Active 应用程序是否是活动的
AllowTesting 表示IDE的信息
DialogHandle 在应用程序中使用非Delphi对话框提供机制
ExeName 可执行应用程序的文件名称
Handle 提供对窗口句柄的访问
HelpFile 用于显示帮助的文件名称
Hint 显示在帮助提示框中的文本字符串
Hintcolor 确定提示框的颜色
HintHidePause 在隐匿帮助提示之前应等待的时间间隔
HintPause 在控件的帮助提示显示之前应经过的时间间隔
HintShortPause 在再次弹出提示前应等待的停顿时间
Icon 确定在Windows任务栏上代表应用程序的图标
MainForm 识别应用程序中的主窗口
ShowHint 确定帮助提示对整个应用程序是激活的还是失活的
ShowMainForm 确定应用程序启动时是否显示其主窗体
Terminated 报告应用程序是否已经收到WM--QUIT信息
Title 出现在应用程序图标下的文本
updateFormatSettings 是否自动更新格式化设定
UpdateMetricSettings 是否更新对于提示窗口字体和图标标题字体的设定

方法列表
~TApplication 用于删除应用程序实例及其与之相关的内存
BringToFront       将桌面最后一个激活的窗口作为最前端窗口
CancelHint        为控件取消提示的显示
ControlDestroyed     通知应用程序一控件被删除
CreateForm 创建一个新窗体
CreateHandle       为应用程序生成一主窗口
HandleException     为应用程序提供异常的默认处理方法
HandleMesage 中断应用程序以处理Windows消息队列中消息
HelpCommand    提供对API中的任何帮助命令的快速存取     
HelpContext 为应用程序显示帮助文件
HelpJump 产生一个OnHelp事件
HideHint 隐藏当前的提示
HintMouseMessage 调整提示窗口的显示
HookMainWindow 使非Delphi对话框能够接收送到应用程序主窗口的信息
Initialize  为初始化的分系统提供了机会
MessageBox 向用户显示一个指定的消息
Minimize 使应用程序缩小到Windows任务栏上
NormalizeAllTopMosts 使最前端的窗体含主窗口的行为象不是最前端窗体一样
NormalizeTopMosts 使最前端的窗体的行为象不是最前端的窗体一样
ProcessMessages 中断应用程序以便Windows能够响应事件
Restore 恢复一个最小化的应用程序至正常大小
RestoreTopMosts 使faStayOnTop指定的窗体重新恢复到最前端
Run 执行应用程序
ShowException 显示发生在应用程序中的异常
TApplication 创建一个新的应用程序
Terminate 结束应用程序的执行
UnhookMainWindow 释放HookMainWindow方法挂钩的对话过程

事件列表
OnActivate 当应用程序变为活动时该事件发生
OnDeactivate 当应用程序变为非活动时该事件发生
OnFxception 在应用程序中出现未处理异常时该事件发生
OnHelp 当应用程序收到寿命的请求时该事件发生
OnHint 当光标移到帮助提示控件或菜单选项上时该事件发生
ONIdle 当应用程序变为空闲时该事件发生
OnMessage 当应用程序收到Windows消息时该事件发生
OnMninize 当应用程序被最小化时该事件发生
OnRestore 当被最小化的应用程序恢复时该事件发生
OnShowHint 当应用程序显示提示窗口时该事件发生

属性
Tpplication::AllowTesting
   指定应用程序是否是活动的,是否有焦点。
  __property bool Active = { read = FActive, nodefault } ;
   Active属性属于只读属性。当应用程序是活动的,Active 属性为True ;应用程序是非活动的,ACtive属性为 False。在构造函数中,Active 属性被设置为True。如果窗体可应用程序具有焦点时,则应用程序是活动的。当来自另一个不同的应用程序的窗口变成活动的窗口时,原应用程序变成非活动的。关闭应用程序时,在析构函数中 Active属性被设置为False。

TApplication::AllowTesting
   AllowTesting 属性表示IDE的信息。
  __property bool AllowTesting ={ read = TAllowTesting ,write = FAllowTesting , nodefault };
  不能使用AllowTesting属性,它仅供内部使用。

TApplication::DialogHandle
   DialogHandle属性为在Delphi应用程序中使用非Delphi对话框提供了一个机制。
  __property HWND DialogHandle = {read = GetDialogHandle,write = SetDialogHandle,nodefault };
   当显示一个用CialogHandle API功能创建的一个非模态对话框时,使用DialogHandle属性。将DialogHandle属性设定为非模态对话框的句柄,能允许对话框理解来处自应用程序信息回路的信息。当对话框收到一个激活信息(WMNCACTIVATE)时,将DialogHandle属性设定为非模态对话框的句柄;当对话框收到下个失去活动的信息时,将DialogHandle属性设置为0。

TApplication::EXeName
   包含包括中文路径信息的可执行应用程序的文件名称。
  __property System::AnsiString ExeName = {read = GetExeName } ;
   ExeName属性属于只读属性。使用ExeNarme属性可以获得应用程序可执行文件的名称。应用程序的名称是扩展名为::EXE的工程文件的根名。默认名为PROJECTI::EXE。若想改变ExeName属性,则用所需要的新根名保存工程文件并重建应用程序。ExeName属性能够反映工程文件名的改变。

TApplication::Handle
   Handle属性提供对应用程序主窗体(窗口)的窗口句柄的访问。
  __property HWND Handle={read=FHandle,write=SetHande,nodefault};
   调用需要一个父窗口句柄的Windows API函数时,使用Handle属性。例如,在应用程序中,一个显示其最高层弹出式窗口的DLL,将需要一个父窗口以显示其窗口。使用Application::Handle可以使这样的窗口成为应用程序的一部分,因而它们可与应用程序一起进行最小化、最大化、激活以及失活。
   注意:使用VCL窗体写一个DLL时,指定主EXE的主窗口的窗口句柄作为DLL的Application::Handle属性。这可使DLL的窗体成为主应用程序的一部分。在一个EXE中不要对Application::Handle赋值。
TApplication::HelpFile
   指定应用程序用于显示帮助的文件名称。
  __property System::AnsiString HelpFile={read=FHelpFile,write=FHelpFile};
   对于有一个帮助文件与Windows Help系统一起使用的应用程序,使用HelpFile属性。Windows显示由HelpFile属性指定的文件。或者在运行阶段给HelpFile属性指定一个文件名,或者在设计阶段在Project|Options对话框的Application页中指定一个帮助文件。默认时,HelpFile属性为一零字符串,且应用程序的Help方法忽略显示帮助的尝试。如果HelpFile属性包含任何字符串,HelpContext方法将其传递至Windows Help系统作为使用帮助的文件名。如果已经设置了活动窗体的帮助文件,则将显示该帮助文件而不是显示应用程序的帮助文件。

<

 

 

 
上一篇:二叉树实现源代码  下一篇:TBits(单元Classes)