VB6の質問です。UserControlでControlContainer=Trueしてコンテナコントロールを作りました。PictureBox や Frame のようにコンテナとして使えて、拡張機能を持たせたいと考えています。フォームにそのコントロールを張り、その上にラベルやボタンなどのコントロールを張ります。そして、ラベルやボタンのToolTipTextプロパティーに文字列を設定して、ToolTipを出したいと思ったのですが出ません。フォームに直接張ると、もちろん普通にToolTipは表示されます。PictureBoxやFrameの上に張っても、ToolTipTextは表示されます。自作のUserControlの上に張ると表示されません。ToolTipが表示されるようにUserControlにコードを追加しなければならない気がするのですが、どうしたらいいのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/09/30 13:43:17
  • 終了:--

回答(2件)

id:paffpaff No.1

paffpaff回答回数430ベストアンサー獲得回数122003/09/30 14:53:37

http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...

ご指定のページが見つかりません

すいません。

実験はしてみてないんですけど

.NETならこのようにするみたいです

VB6ではちょっと見たところでは見当たりませんでした。

UserControlをアクティブ状態にするか

イベントを投げてやるか・・・

(コントロール作った意味がないですよね・・)

参考にならなかったらすみません

id:kiichigo

ToolTipクラスがあるなど、.NetのWindowsFormsはだいぶ構成が違うんですね。

UserControlでコンテナを作っているようなソースコードなどでもいいので、紹介してください。

2003/09/30 15:03:07
id:paffpaff No.2

paffpaff回答回数430ベストアンサー獲得回数122003/09/30 15:25:39

ポイント100pt

URLはダミーです

今、空のコンテナ作って(コードはなにも書いてません。ControlContainer=Trueにしただけ)

あたらしく標準exeプロジェクトのフォームにはってみたんですが

その上に、ラベル・ボタン・テキストボックスなどを置いてToolTipを設定してみたらちゃんと表示されました。

↑意味、あってます?

もういちどUserControlのほうをハダカにして

順に試してみたらいかがでしょう?

適当な例やページはみつけられませんでした

ごめんなさい。

id:kiichigo

意味、あってます。

当方も、同じようにして表示されません。

WinXP, Win98で確認済み。

VB6 EnterpriseEdition SP5

よろしければ、環境を教えていただけませんでしょうか。

2003/10/03 10:05:34

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません