程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> vc教程 >> TScreen

TScreen

編輯:vc教程

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事件。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved