delphi.gif (306 バイト) Screenの使い方


ScreenはTScreen型の変数で画面デバイスを表します。

 

toach.gif (917 バイト) フォーカスの取得

どのフォームにフォーカスがあるか知るにはActiveFormプロパティを使用します。また、どのコントロールにフォーカスがあるかを知るにはActiveControlプロパティを使用します。次の例は現在アクティブなコントロールの名前を表示します。

Label1.Caption := Screen.ActiveControl.Name;

 

toach.gif (917 バイト) マウスカーソルの変更

Screen.Cursorを変更するとスクリーン全体についてマウスカーソルを変更することができます。Screen.Cursorsプロパティはアプリケーションで使えるカーソルの配列です。

フォームやコントロール内だけでマウスカーソルを変更するときは、それぞれのコンポーネントのCursorプロパティを変更します。

 

toach.gif (917 バイト) 画面のサイズ

Width、Heightプロパティによって画面のサイズを知ることができます。これによって、画面の小さなノートPCなどでウィンドウが画面からはみ出ないようフォームのサイズを調節することができます。

{ スクリーンサイズに合わせたフォーム }
procedure TForm1.FormCreate(Sender: TObject);
begin
  Left := Screen.Width div 4;
  Top := Screen.Height div 4;
  Width := Screen.Width div 2;
  Height := Screen.Height div 2;
end;