|
|
||||
Tips > |
|||||
PageControl の指定タブ゙を非表示にする |
更新 : 2014/09/11 |
||||
|
|
||
解説: アプリ作成時、オプション設定などで詳細情報を一時的に隠しておき、必要に応じて表示させたい時があります。 今回は、PageControl を使ってその機能を実現してみます。 PageControl と似たコンポーネントに TabControl があります。違いを意識して作ってみるといいでしょう。 使用例: 以下の例では、Button をクリックすることで PageControl のニページ目のタブを隠しています。 準備としては PageControl と Button を適当に配置します。 PageControl1 に新規にページを三つ作っておきます。 次に Button1 のクリックイベントで、PageControl1 のニページ目のプロパティ TabVisible を false に変更します。これでニページ目のタブが見えなくなります。 練習として、他のページを非表示にしたり表示したりのコードを追加してみてください。 ページを指定してから実行するコードなども試してみることをお勧めします。 //------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { PageControl1->Pages[1]->TabVisible = false; } //------------------------------------------------------------------- |