TabStripにラベルを貼り付けるには?

解決


mikan  2002-07-11 17:18:53  No: 104509  IP: [192.*.*.*]

こんにちは。お願いします。
TabStripを現在フォームに貼り付けております。そのTabStrip上に
ラベルを貼り付けたいのですが、うまく表示されません。
テキストボックスならきちんと貼りつくのですが・・・。
TabStrip上にはラベルを貼り付けるには
何か特別な手段がいるのでしょうか?
どうぞお願いします。

編集 削除
Say  2002-07-11 17:40:50  No: 104510  IP: [192.*.*.*]

TabStripはコンテナではありませんので、
Labelのような最下層コントロールを
上におくことはできません。
やりかたとしては、
1.TabStripのかわりにSSTabを用いる。
2.LabelのかわりにTextBoxを用いる。
3.Labelをコンテナ(PictureBoxやFrame)上において、
  コンテナをTabStrip上に置く。
4.いっそPictureBoxにPrintメソッドで字を書く。
などが考えられます。

編集 削除
mikan  2002-07-11 18:04:53  No: 104511  IP: [192.*.*.*]

早速の回答ありがとうございました、Say様。
TabStripについてそんなこと知りませんでした。
そこでもうひとつお伺いしたいのですが、1番のSSTabというのは
どうして貼り付けたらよいのでしょうか?
VBのヘルプから一応調べたのですが、分かりませんでした。
何度もお手数ですが、もう少しだけご教授くださいませ。

編集 削除
たかみちえ  URL  2002-07-11 21:21:46  No: 104512  IP: [192.*.*.*]

Professionalバージョンでの表記です。念のため。

  SSTabは、うろ覚えですけど、コモンコントロール(SP4)あたりを参照すると、使えるようになったと思います。
TabStripを使えるのなら、くわしくはいりませんね。

  "プロジェクトの新規作成"で、"VisualBasic6Professional..."とかいうのを選んで新規作成すれば、最初からあったかなぁ…。

  でも、これはわたしの感ですけど、
SSTabって、TabStripより高級なコントロールのような感じがします。
(現に見た目も、TabStripとはちょっと違ったふうにもできるし…)
だから、ちょっとメモリを消費しすぎるのでは…というイメージがありますけど…。実際は分かりません。

  ただ、SSTabは、たしか
"ラベルにアクセラレータキー(&Aとか)を書くと、見えていないタブに飛ぶことがある"
という弱点があったような…。
TabStripとPictureBoxを使う使いかたのほうが、いいかもしれません。

編集 削除
たかみちえ  URL  2002-07-11 21:26:13  No: 104513  IP: [192.*.*.*]

そうそう忘れてたっと。
TabStripとPictureBoxをくみ合わせて使う使いかたは、
VBのフォーム用テンプレートに、いいサンプルがあったと思います。
  この組み合わせではなかったかもしれませんけど、
やりかたはおなじです。

編集 削除
Say  2002-07-12 11:29:28  No: 104514  IP: [192.*.*.*]

>そこでもうひとつお伺いしたいのですが、1番のSSTabというのは
>どうして貼り付けたらよいのでしょうか?

プロジェクト→コンポーネントで
Microsoft Tabbed Dialog Control 6.0
にチェックをいれてください。
SP5で変更されてますので、
VB6をお使いならSP5を当てることをお勧めします。

編集 削除
mikan  2002-07-14 18:07:36  No: 104515  IP: [192.*.*.*]

回答ありがとうございました。
おかげで何とか理解することが出来ました。
また何かあったときにはどうぞよろしくお願いします。
簡単ですが、お礼まで

編集 削除