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::Hint
   指定显示在帮助提示框中的文体字符串。
  __property System::AnsiString Hint = {read=FHint,wrte=SetHint};
   TApplication对象的Hint属性被赋值为控件的Hint属性数值或鼠标当前移在其上的菜单选项。Hint属性还或赋值为一个字符串数值,以告知用户一些行为、错误或其他类型信息。因此,或从两方面使用Hint属性:
   使用OnHint事件处理程序,可以从控件至另一诸如状态栏的显示区域上移动提示。这属于读Hint属性。
   当应用程序正在处理一些行为时,显示应用程序的状态。这属于设置Hint属性。
   当发生OnHint事件时,显示帮助提示。因此,如果TApplication对象的Hint属性被赋值为状态栏的标题,状态栏控件的标题显示OnHint事件中预期的Hint属性的当前字符串数值。Hint属性字符串有两种形式:短提示和长提示。短提示通常由弹出式工具技巧使用。长提示通常由状态根据地使用,相互向以“|”字符隔开。从Controls单元中,使用全局函数GetShortHint和GetLongHint,可以从一个提示字符串中取出短提示和长提示。
   注意:在应用程序中,将Hint属性设置为一个告知用户事件发生的信息时。应当牢记:当鼠标移到一个控件上,默认时,Hint属性字符串被重新设定为控件的Hint属性。
TApplication::HintColor
   为应用程序的帮助提示,用来确定提示框的颜色。
  __property Graphics::TColor HintColor = {read=FHintColor,write=SetHintColor,nodefault};使用HintColor属性,可以指定提示框的颜色。创建应用程序时,在构造函数中将HintColor属性设置为clInfoBk默认颜色数值。若要修改HintColor属性,应在运行阶段将其赋值为一个新的TColor数值。

TApplication::HintHidePause
   如果鼠标没有从控件或者菜单选项是移开, HintHidePause属性指定在隐匿帮助指示之前应等待的时间间隔。
  __property int HintHidePause = {read =FHintHidePause ,write =FHintHidePause,nodefault };
   使用HintHidePause属性,可以指定一个以毫秒表示的等待时间,这不同于在构造函数中设置的2 500毫秒或者2::5秒的默认数值。控件或者菜单选项的帮助提示在Hint属性中指定。默认值是一个预先确定的常量,它要比HintHidePause属性长数倍。

TApplication::HintPause
   当用户将鼠标光标置于一个控件或者菜单选项时,HintPause 属性用于指定在控件的帮助提示显示之前应经过的时间间隔。
  __property int HintPause = {read =FHintPause,write =FhintPause,nodefault};
   使用HintPause属性,可以修改在构造函数中设置500毫秒功0::5秒的默认停顿时间。当对HintPause属性赋值时指定时间间隔以毫秒表示。停顿结束时,显示在Hint属性中指定的帮助提示。

TApplication::HintShorPause
   如果提示信息已经显示,HintShortPause属性指定在再次弹出指示前应等待的停顿时间。
  ___property int HintShortPause ={read =FHintShortpuse ,write =FJintShortPause ,nodefault };
   在一套均有帮助指示的按钮上快速移动鼠标时,使用HintShortPause属性可以使减少鼠标的闪烁。用毫秒指定一个数值不同于在构造函数中设置的 50ms的默认数值。

TApplication::Icon
   确定在Windows任务栏上哪一个图标代表应用程序。
  __property Graphics::TIcon*Icon ={read=FIcon,write =SetIcon};
   使用Icon属性,可以设定一个特定的图标来代表应用程序。设置Icon属性可按下述中的一个进行。
  ·运行阶段,为其设定一个TIcon。
  ·设计阶段,在Project | Options 对话框的Application页中装入一个图标。
   当应用程序被最小化时,图标代表应用程序。在Windows桌面或Windows95的任务栏上也可显示图标。

TApplication::MainForm
   识别应用程序中的哪一个窗体是主窗口。
  __property TForm *MainForm +{read =FMainForm};
   使用MainForm属性,可以指定一个不同于默认时的窗体作为应用程序的主窗口。通过CreateForm方法创建第一个窗体时,MainForm属性数值即被设置。当创建一个新工程时,Forml自动成为MainForm属性的数值。若要为MainForm属性设定一个不同的窗体,在设计阶段,使用Project|Options对话框的Forms页进行设置。由于MaainForm属性属于只读属性,因此,在运行阶段MainForm属性不能被修改。
   主窗体是在应用程序的主体中创建的第一个窗体。主窗体关闭时,应用程序终止。

TApplication::ShowHint
   确定帮助提示对整个应用程序是激活的还是失活的。
  __property bool ShowHint = {read=FShowHint,write=SetShowHint,nodefault};
   使用ShowHint属性,可以选择何时显示帮助提示。如果ShowHint属性为True,显示帮助提示;如果ShowHint属性为False,帮助提示不显示。ShowHint属性的默认值为True。帮助提示在Hint属性中指定。不论单个控件的ShowHint属性的数值是什么,将应用程序的ShowHint属性设置为False,将使所有的帮助提示不能使用。

TApplication::ShowMainForm
   ShowMainForm属性用于确定应用程序启动时是否显示其主窗体。
  __property bool ShowMainForm ={read=FShowMainForm,write=FShowMainForm,nodefault};
   使用ShowMainForm属性,可以控制应用程序启动时是否显示主窗体。在构造函数中,ShowMainForm属性的默认数值被设置为True。默认时显示主窗体。MaainForm属性指定哪一个窗体是主窗体。欲在应用程序启动时隐藏主窗体,就在调用Application::Run之前,在主工程文件中将ShowMainForm属性设置为False,同时应确认窗体的Visible属性也为False。执行OLE自动控制服务器程序,为隐藏服务器程序启动时的主窗体,ShowMainForm属性是十分有用的。

TApplicatioon::Terminated
   报告应用程序是否已经收到Windows的WM_QUTT信息,然后终止应用程序。
  __property bool Terminated = {read=FTerminate,nodefault};
   Terminated属性属于只读属性。调用ProcessMessages方法时才使用Terminated属性,以便使应用程序在退出后不再处理Windows的信息。当ProcessMessages方法收到一个WM_WUTT信息时,将Terminated属性设置为True。因为应用程序的主窗口已经关闭。或者因为已经调用了Terminate方法,因此,一个Delphi应用程序经常收到一个WM_QUTT信息。对于使用集中循环的应用程序,将定期地调用Application::ProcessMessages方法并检查Appication::Terminated属性,以确定是否退出计算,以便应用程序能终止运行。

TApplication::Title
   当应用程序被最小化时,Title 属性包含了出现在应用程序图标下的文本。
  __property System::AnsiString Title = { read =GetTitle,write =SetTitle };
   使用Title属性,可以修改出现在应用程序图标下的这个文本字符串的名称。在运行阶段。 Title属性的默认值取DLL/EXE文件名。在运行阶段,Title ntg属性,或者在Project|Options 对话框的Application页中输入 Title属性的数值。

TApplication::UpdateFormatSettings
   当用户修改了系统配套时,UpdateFormatSettings属性用于指定是否自动更新格式化设定。
  __property bool UpdateFormatSettings ={ read =FUpdateFormatSettings,wrute =FUpdateFormatSettings , nodefault } ;
   使用 UpdateFormatSettings属性以控制格式化设定的自动更新。在构造函数中,UpdateFormatSettings属性的默认值被设置为True。当应用程序收到一个WM_WININICHANGE信息时,将检查UpdateFormatSettings属性。建议使用默认的格式化设定。然而,当在Delphi应用程序中更改格式化设定时,为避免在应用程序运行期间修改设定,应将UpdateFormatSettings属性设置为False。

TApplication::UpdateMetricSettings
   用于指定是否更新对于提示窗口字体和图标标题字体的设定。
  __property bool UpdateMetricSettings ={read=FUPdateMetricSettings,write =FUpdateMetricSettings, nodefault};当系统设定被修改时,使用UpdateMetricSettings属性,可以指定是否更新桌面上的提示窗口字体和图标标题字体以反映系统设定。在构造函数中,UpdateMetricSettings属性的初值被设置为True。

方法
TApplication::~TApplication
   用于删除应用程序实例及与之相关的内存。
  __fastcall virtoal~TApplication(void);
   不调用~TApplication或delete。使用Application::Terminate可结束一个应用程序。在调用继承的析构函数之前,~TApplication信号通知应用程序已经被释放。然后释放在应用程序启动时创建的或在运行期间累积的钩状窗口、对象实例、对象以及列表的内存。因为Application拥有所有窗体,因此,在其析构函数中将删除所有窗体。

TApplication::BringToFront
   将在桌面所有其他应用程序中的最后一个激活的窗口作为最前端窗口。
  void__fastcall BringtoFront(void);
   使用BringToFront过程,可以查找属于MainForm的最后激活的窗口并将其带到前台。BringToFront过程还可用于检查在使其成为最前端窗口前,该窗体是否可视和已激活。
TApplication::CancelHint
   为控件取消提示的显示。
  void__fastcall CancelHint(void);
   应用程序很少直接调用CancelHint过程。CancelHint过程被内部使用以在适当的时候取消提示的显示,例如窗口为无效时或者关闭应用程序时。CancelHint过程调用一系列例程以完成对控件提示窗口的显示和定时问题的清除。

TApplication::ControlDestroyed
   通知应用程序一个控件已被删除。
  void__fastcall ControlDestroyed(Controls::TControl*Control);
   ControlDestroyed过程作为内部使用并由TControl自动调用。没有需直接调用它的任何理由。ControlDestroyed过程通知应用程序,由Control参数传递的控件已被删除,以便应用程序指针,如MainForm和ActiveForm,被更新为指向一个有效控件对象或nil。

TApplication::CreateForm
   创建一个新窗体。
  void__fastcall CreateForm(System::TMetaClass*InstanceClass,void* Reference);应用程序很少需要加入对CreateForm过程的调用。一个典型的CreateForm过程的调用;当使用窗体设计器时,对自动创建的窗体进行处理。应用程序调用CreateForm过程,可在运行阶段动态地创建一个窗体。
   CreateForm过程创建一个新的类型窗体,窗体类型由FormClass参数指定,并将其赋值给由Reference参数给出的变量。新窗体的所有者为Application对象。默认时,在工程中由第一次调用CreateForm过程创建的窗体,是工程的主窗体。

TApplication::CreateHandle
   如果应用程序还没有主窗口,CreateHandle将为应用程序生成一个主窗口。
  void__fastcall CreateHandle(void);
   不能直接调用CreateHandle过程。在EXEs 中TApplication::Create调用CreateHandle过程。在DLLs中则不调用。CreateHandle过程封装了许多惯用的Windows程序在WinMain中。例如,CreateHandle过程注册Window Class,创建应用程序窗口以及确定如何显示应用程序窗口。

TApplication::HandleException
   为应用程序提供异常的默认处理方法。
  void__fastcall HandleException(System::TObject*Sender);
   当执行产生一个不响应Windows信息的事件的定制组件时,HamdleException过程对组件记录器有用。为应用程序设定异常处理方法代码,使用OnException事件处理程序。
   如果所有应用程序代码对一个异常的阻滞努力都无效的话,则应用程序自动调用Handl-eException方法,该方法日显示一个表示发生错误的对话框。异常对象为Eabort除外,如果存在OnException处理程序,则HandleException过程对其进行调用;否则 HandleEception过程调用 ShowException以显示一个表示发生错误的消息对话框。

TApplication ::HandleMessage
   中断应用程序的执行,以便在回到应用程序控制之前,Windows 能够处理Windows消息队列中的单个消息。
  void__fastcall HandleMessage(void );
   如果消息队列为空,HandleMessage过程调用Application的 Idle方法,HandleMessage过程又反过来调用OnIdle事件处理程序(如果定义了该事件处理程序的话)。如果应用程序运行空的HandleMessage过程,则需要很长一段时间才能返回。因此当优先的行为被处理时,在等待处理消息为基础的某事时不要调用handleMessage过程。相对地,当处理消息之外的其他行为时,应调用ProcessMessage.

TApplication::helpCommand
   提供了以WinHelp AIP(应用程序设计接口)中的任何帮助命令的快速存取。
  bool __fastcall HelpCommand (int Command .int Data ):
   使用Helpcommand函数可存取 WinHelp 。HelpCommand 函数是一个嵌套函数,它只须调用 一个调用OnHelp事件的方法。

TApplication::helpcontext
   为一个应用程序显示帮助文件。
  bool__fastcall HelpContext (Classes ::THelpContext Context);
   使用HelpContext函数可为应用程序提出在CurrentHelpFile属性中指定的Helpcontext函数直接调用OnHelp事件。Helpcontext函数传递包含在HelpFile 中有文件名称以及在Context参数传递的上下文编号。例如,如果context数值为714,helpcontext方法将在屏幕是显示帮助文件中714的上下文帮助ID。
   如果Helpfile是一个空字符串,HelpJump函数返回False,这表明应用程序没有帮助文件。在其他所有情况下,HelpJurmp函数返回True。

TApplication::HideHint
   隐藏当前的提示。
  void__fastcall HideHint(void);
   应用程序很少直接调用Hide过程。HideHint过程被内部使用,根据预设的条件和计时器数值,在适当的时候隐藏提示窗口。例如,CancelHint调用HideHint过程。
TApplication::HintMouseMessage
   调整提示窗口的显示。
  void__fastcall HintMouseMessage(Controls::TControl* Control,Messages::TMessage &Message);
   应用程序很少直接调用HintMouseMessage过程。HintMouseMessage过程由内部使用,以管理提示窗口的显示。
TApplication::HookMainWindow
   使一个非C++Builder对话框能够接收送到应用程序的主窗口的信息。
  void__fastcall HookMainWindow(TWindowHook &Hook);
   使用HookMainWindow 可以使非C+ + Builder 对话框能够如同子应用程序一样工作,而不是作为单独的窗口。例如,在调用HookMainWindow后,可以使用Alt + Tab在应用窗口中进行切换。当由Handle属性标识的窗口接收相关的对话框消息时,窗口把它作为Hook参数传递给对话过程。Hook参数为TWindowHook类型,是用于非Delphi对话过程的方法指针。除语法有点不同外,对话过程与窗口过程在处理对话框消息时相似。
   对话框可以与主窗口挂接,一旦关闭对话框,将调用UnhookMainWindow方法释放挂接。

 
 

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