TScreen

TScreen表示应用程序运行时屏幕的状态。

类关系 TObject->TPersistent->TComponent

TScreen引进具有表示下列各种情况的属性

什么窗体和数据模块已经被应用程序实例化。

激活窗体以及在窗体内激活的控件。

屏幕的尺寸大小和分辨率。

可以获得的应用程序使用的光标和字体。

有一个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事件。

时间: 2024-10-29 08:07:19

TScreen的相关文章

Delphi的TScreen类

    TScreen 类 - 获取字体列表 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Memo1: TMemo; procedure FormCreate(Sender: TObject); end; var Form1: TForm1; im

Delphi中在DLL动态链接库中封装VCL的MDI子窗体

不多说了,看代码就应该明白了,曾经我遇到的问题,现在放出来大家共享! 这里是工程文件的部分: 在DLL中封装MDI子窗体需要重写DLL入口函数,具体代码如下: 1var 2 DllApp: TApplication;//定义保存原DLL的TApplication对象 3 DllScr: TScreen;//定义保存原DLL的TScreen对象 4 5procedure UnProcDll(Reason: Integer); register; 6//重新定义DLL入口函数 7begin 8 if

深入VCL理解BCB的消息机制3

方法3 来自TApplication的方法 不用我多废话,大家都知道TApplication在BCB中的重要性.在BCB的帮助中指出:TApplication.TScreen和TForm构成了所有BCB风格的Win32 GUI程序的脊梁,他们控制着您程序的行为.TApplication类提供的属性和方法封装了标准Windows程序的行为.TApplication表现了在Windows操作系统中创建.运行.支持和销毁应用程序的基本原理.因此,TApplication大大简化了开发者和Windows

Delphi制作图形化的ComboBox

从Delphi5开始,Delphi集成开发环境中的Object Inspector就使用了图形化的风格来显示某些属性.比如Cursors.Colors.Fonts和Image List等等属性就是这种类型.第一次看到这样的效果,的确令人感到神奇,各种字体的名称可以直接以这种字体的样式显示出来,在选择字体的时候真是很方便.这种效果是如何实现的呢,其实就是使用了组件的"自绘"(Ower-drawing)方法.在Delphi中想要实现这样的功能是很方便的,现在我们就开始一段神奇的"

070_《Delphi7程序设计技巧与实例》

<Delphi7程序设计技巧与实例> Delphi 教程 系列书籍 (070) <Delphi7程序设计技巧与实例> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3   作者: 吴天准 书号: 7-113-05177-4 页码: 526 开本: 16开 版次:1-1 出版社: 中国铁道出版社 出版日期: 2003-5-1 内容简介 ◆清华大学教师力作,包含作者多年编译器研究与程序设计教学经验 ◆深入Object Pasc

104_《Delphi5开发人员指南》

<Delphi5开发人员指南> Delphi 教程 系列书籍 (104) <Delphi5开发人员指南> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 原书名: Delphi 5开发人员指南 作者: (美)Steve Teixeira.Xavier Pacheco著 出版社: 机械工业出版社 书号: 7111080408 出版日期:2000年7月 开本: 787*1092 1/16 页码: 1263 版次: 2000年7月第一版第

102_《Delphi5编程实例与技巧》

<Delphi5编程实例与技巧> Delphi 教程 系列书籍 (102) <Delphi5编程实例与技巧> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: 下载 作者: 王华等 丛书名: 软件开发技术丛书 出版社:机械工业出版社 ISBN:7111078012 上架时间:2000-7-1 出版日期:2000 年2月 页码:432 版次:1-1 内容简介 Delphi是由Inprise公司推出的面向对象的可视化软件开发工具.Delphi 5是Delphi的

064_《Delphi7程序设计与开发技术大全》

<Delphi7程序设计与开发技术大全> Delphi 教程 系列书籍 (064) <Delphi7程序设计与开发技术大全> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf 作者: 求是科技 丛书名: 软件工程师开发技术大全 出版社:人民邮电出版社 ISBN:7115117209 上架时间:2006-9-29 出版日期:2006 年3月 开本:16开 页码:784 版次:1-3 内容简介 本书详细介绍了利用delphi 7开发应用程序的各项知识和诸

062_《Delphi7完美经典》

<Delphi7完美经典> Delphi 教程 系列书籍 (062) <Delphi7完美经典> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 出版社 : 中国铁道出版社 作者 : 江义华 国标编号:ISBN 7-113-05241-X/TP.931 条形码 :9787113052416 字数 :989千字 印张 :41.75 印数 :1-5000 页数 :654 开本 :787*1092 1/16 版别版次:2003