TScreen2008-04-04TScreen表示应用程序运行时屏幕的状态。类关系 TObject->TPersistent->TComponentTScreen引进具有表示下列各种情况的属性什么窗体和数据模块已经被应用程序实例化。激活窗体以及在窗体内激活的控件。屏幕的尺寸大小和分辨率。可以获得的应用程序使用的光标和字体。有一个TScreen类型的全局变量Screen,已被C++Builder的应用程序创建实例。使用Screen可以获得在一个应用程序中有关屏幕当前状态的信息。属性列表Active Control 确定屏幕上的当前有输入焦点的控件ActiveCustomForm 指定当前有焦点的TCustom-Form的子类Cursor 从全局控制鼠标的光标图像Cursors 列出应用程序可用的光标CustomFormCount 确定屏幕上显示的窗体或属性页的数量CustomForms 列出在应用程序中当前显示的所有窗体和属性页DeataModuleCount 指定在应用程序中创建实例的数据模块的数量DataModules 列出当前在应用程序中创建实例的所有数据模块DefaultIme 指出当创建TScreen对象时,哪一个输入方法编辑器(IME)是激活的DefaultKbLayout 当应用程序开始运行时,指定激活的键盘布局的Windows句柄Fonts 列出屏幕支持的所有字体的名称FormCount 指定显示在屏幕上的窗体数量Forms 列出当前应用程序中所显示的所有窗体Height 以像素为单位指定屏幕的垂直尺寸大小IconFont 指定显示在文件选择支话框中图标的标签上的字体Imes 列出系统中所安装的所有输入方法编辑器PixelsPerInch 指定在垂直方向上组成一个逻辑英寸的屏幕像素数Width 以像素为单位指定屏幕的水平方向尺寸方法列表~TScreen 删除TScreen的一个实例TScreen 创建TScreen的一个实例事件列表OnActiveControlChange 当输入焦点改变到一个新窗口类控件时立即发生该事件OnActiveFormChange 当一新窗体变为激活状态后,事件发生属性TScreen::ActiveControl__property Controls::TWinControl* ActiveControl = {read=FActiveControl};确定屏幕上当前有输入焦点的控件。读取ActiveControl, 可以知道在当前激活窗体中哪一个窗中控件可以接收来自键盘的输入。ActiveControl,是只读属性,要想改变ActiveControl,须使用包含有输入焦点的控件的窗体的SetFocusedControl方法。当焦点从一个控制切换到另一控制后,屏幕就接收一个OnActiveControl事件。