Application 成员

提供 static 方法和属性以管理应用程序,例如启动和停止应用程序、处理 Windows 消息的方法和获取应用程序信息的属性。无法继承此类。

下表列出了由 Application 类型公开的成员。

公共属性

  名称 说明
Public property Static AllowQuit 获取指示调用方能否退出该应用程序的值。
Public property Static CommonAppDataPath 获取所有用户共享的应用程序数据的路径。
Public property Static CommonAppDataRegistry 获取所有用户共享的应用程序数据的注册表项。
Public property Static CompanyName 获取与该应用程序关联的公司名称。
Public property Static CurrentCulture 获取或设置当前线程的区域性信息。
Public property Static CurrentInputLanguage 获取或设置当前线程的当前输入语言。
Public property Static ExecutablePath 获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
Public property Static LocalUserAppDataPath 获取本地、非漫游用户的应用程序数据的路径。
Public property Static MessageLoop 获取指示该线程上是否存在消息循环的值。
Public property Static OpenForms 获取属于应用程序的打开窗体的集合。
Public property Static ProductName 获取与该应用程序关联的产品名称。
Public property Static ProductVersion 获取与该应用程序关联的产品版本。
Public property Static RenderWithVisualStyles 获取指定当前应用程序是否使用可视样式绘制控件的值。
Public property Static SafeTopLevelCaptionFormat 获取或设置当顶级窗口标题与版权警告标志一起显示时,要应用于顶级窗口标题的格式字符串。
Public property Static StartupPath 获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
Public property Static UserAppDataPath 获取用户的应用程序数据的路径。
Public property Static UserAppDataRegistry 获取用户的应用程序数据的注册表项。
Public property Static UseWaitCursor 获取或设置是否将等待光标用于应用程序的所有打开的窗体。
Public property Static VisualStyleState 获取指定可视样式如何应用于应用程序窗口的值。

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method Static AddMessageFilter 添加消息筛选器以便在向目标传送 Windows 消息时监视这些消息。
Public method Static Supported by the .NET Compact Framework DoEvents 处理当前在消息队列中的所有 Windows 消息。
Public method Static EnableVisualStyles 启用应用程序的可视样式。
Public method Supported by the .NET Compact Framework Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method Static Supported by the .NET Compact Framework Exit 已重载。 
Public method Static ExitThread 退出当前线程上的消息循环,并关闭该线程上的所有窗口。
Public method Static FilterMessage 对窗口消息运行任何筛选器,并返回已修改消息的副本。
Public method Supported by the .NET Compact Framework GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method Static OleRequired 初始化当前线程上的 OLE。
Public method Static OnThreadException 引发 ThreadException 事件。
Public method Static RaiseIdle 在宿主方案中引发 Idle 事件。
Public method Static Supported by the .NET Compact Framework ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method Static RegisterMessageLoop 注册一个回调以检查消息循环是否正在宿主环境中运行。
Public method Static RemoveMessageFilter 从应用程序的消息泵移除一个消息筛选器。
Public method Static Restart 关闭应用程序并立即启动新的实例。
Public method Static Supported by the .NET Compact Framework Run 已重载。 在当前线程上开始运行标准应用程序消息循环。
Public method Static SetCompatibleTextRenderingDefault 将某些控件上定义的 UseCompatibleTextRendering 属性设置为应用程序范围内的默认值。
Public method Static SetSuspendState 挂起系统或使系统休眠,或者请求系统挂起或休眠。
Public method Static SetUnhandledExceptionMode 已重载。 
Public method Supported by the .NET Compact Framework ToString  返回表示当前 ObjectString。 (从 Object 继承。)
Public method Static UnregisterMessageLoop 注销使用 RegisterMessageLoop 发出的消息循环回调。

页首

受保护的方法

  名称 说明
Protected method Supported by the .NET Compact Framework Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method Supported by the .NET Compact Framework MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)

页首

公共事件

  名称 说明
Public event Static ApplicationExit 在应用程序即将关闭时发生。
Public event Static EnterThreadModal 当应用程序即将进入模式状态时发生。
Public event Static Idle 当应用程序完成处理并即将进入空闲状态时发生。
Public event Static LeaveThreadModal 当应用程序即将离开模式状态时发生。
Public event Static ThreadException 在发生未捕获线程异常时发生。
Public event Static ThreadExit 在某线程即将关闭时发生。当应用程序的主线程即将关闭时,首先引发该事件,随后是 ApplicationExit 事件。

页首

请参见

参考

Application 类
System.Windows.Forms 命名空间