#701 | タブなしタブコントロールの利用法 | フォーム、VBA | |
「タブ」コントロールは、通常、上部のタブでページを切り替えることで、画面に表示するコントロールを切り替えたいときに使います。またコントロールをページでグループ分けすることで、狭い画面領域でも多くのコントロールを一定の場所に表示させることができます。 一方、タブコントロールの使い方を工夫することで、たくさんのコントロールをグループ化する”コンテナ”(入れ物)として利用することができます。 たとえば、デザイン上で同じような位置にあるまったく異なるコントロールを状況に応じて見せたり隠したりしたいとき、あるときは”このコントロールは表示”、”別のコントロールは非表示”といったような切り替えをすべてのコントロールについて行わなければなりません。そのようなとき、それぞれを別のコンテナに入れておけば、”表示するコンテナ/表示しないコンテナ”を切り替えるだけで、各コンテナ内の多くのコントロールの表示/非表示をまとめて切り替えることができます。さらに便利なことに、タブコントロールの場合は”表示されるページは1つだけ”と決まっていますので、表示させたいページを選択するだけで、自動的にそれ以外を非表示にすることができます。 タブコントロールをコンテナとして利用するには、次のようにフォームをデザインします。
実行例:
補足
「スタイル」プロパティを「なし」に設定すると、デザイン時にもタブ部分のクリックではページ変更できなくなります。しかしこの「ページ」もひとつのコントロールとして扱われますので、プロパティシート上部のドロップダウンリストで選択して切り替えることができます。 |
|||
|
Copyright © T'sWare All rights reserved |