通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
资源搜索:
热门搜索:Linux VB C语言 PhotoShop Flash TCP/IP
   首页 | 文章 | 软件 | 动画 | 资源 | 励志 | 骗术 | 论坛 | 邮箱 | 会员中心 | 军事 | 科技 | 博客 | 图片 | 商城 | 最新更新 | 800g资源 | 爱心黑客
您现在的位置: 爱国者黑客 >> 资源 >> 程序设计 >> C#语言 >> 基础教程 >> 文章正文
TApplication类
责任编辑:admin   更新日期:2005-8-6
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系统作为使用帮助的文件名。如果已经设置了活动窗体的帮助文件,则将显示该帮助文件而不是显示应用程序的帮助文件。
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 ={ rea

[1] [2] [3] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • 热门文章
    Olldbg常见问题
    汇编语言的艺术(组合语言的艺术)--观
    汇编语言的艺术(组合语言的艺术)--准
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言---程式设计 (4)
    虚拟8086模式
    SYS命令使用说明
    javascript + CSS 实现动态菜单显
    推荐文章
    自制Windows XP SP2自动安装光盘
    SQLServer注入工具改进版 v1.02
    使用photoshop CS进行自然美肤
    Photoshop绘制诺基亚手机
    PHOTOSHOP制作秋日之梦
    PHOTOSHOP鼠绘名模王爱萍
    Photoshop制作晶莹飞溅的水珠
    教你用PHOTOSHOP做放大镜
    鼠绘美女及服装修画全过程