• 5937阅读
  • 0回复

回复:TApplication大全3[wolf] [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-07-30
TApplication

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

类关系   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。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个