ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


Tips >   

BringToFrontを試す 

更新 : 2012/09/23

 


解説:
コンポーネントは、配置した順番で重なりますので、最後に配置したコンポーネントが一番手前になります。
アプリケーションによっては、その重なる順序(Zオーダー)を変更した時があります。
Zオーダーを変えるには、TControlのBringToFrontメソッドを使います。
BringToFrontは、指定したコンポーネントを他のコンポーネントの前に移動します。

使用例:
以下の例では、EditコンポーネントあるいはButtonコンポーネントをクリックすると、クリックされたコンポーネントのBringToFrontメソッドが呼び出され、手前に表示されるようになります。

準備としてはEditとButtonを各々クリックできるように重ねて配置してください。

Edit1のOnClick イベントハンドラでは、Edit1のBringToFrontメソッドでEdit1をButtonコンポーネントの上に移動させています。
Button1のOnClick イベントハンドラでは、Button1のBringToFrontメソッドでButton1をEditコンポーネントの上に移動させています。

他のコンポーネントでもZオーダーを変える、あるいはコーディングで処理してみるなど試してみてください。

//-------------------------------------------------------------------
void __fastcall TForm1::Edit1Click(TObject *Sender)
{
    Edit1->BringToFront();
}
//-------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Button1->BringToFront();
}
//-------------------------------------------------------------------
 



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.