[リストへもどる]
一括表示

投稿時間:2003/08/04(Mon) 16:11
投稿者名:とんとん
URL :
タイトル:
ツールチップの設定ってできますか?
 はじめまして。VB6を使用して開発をしているのですが、
ツールチップに関して質問してもよろしいでしょうか。

 JAVAなどではツールチップの表示時間(コンポーネントにマウスが
乗ってからツールチップが表示されるまでの時間)が設定できたと思うのですが、
VBの場合は同じようなことができるのでしょうか?また、MOUSEMOVE
の関数でマウスのある場所に応じたツールチップを出すようにしているのですが、
クリックイベントを拾うと表示されません。(微妙にずらすと表示されます。)
何か参考になるようなものがあれば教えていただけませんでしょうか。
よろしくお願いします。

投稿時間:2003/08/04(Mon) 19:03
投稿者名:C→C++→Java→VB者
URL :
タイトル:
Re: ツールチップの設定ってできますか?
> MOUSEMOVEの関数でマウスのある場所に応じた
> ツールチップを出すようにしているのですが

私が偉そうに言える立場ではありませんが、
プロパティのToolTipTextを使ってないのですか?
デザイン時に普通にToolTipTextプロパティで設定できますが。
いや、それを使えばMouse_Moveイベントで手動でやる必要もないので。
使わない理由がある・・・とか?

投稿時間:2003/08/04(Mon) 19:41
投稿者名:とんとん
URL :
タイトル:
Re^2: ツールチップの設定ってできますか?
ご返信ありがとうございます。
説明不足でした。

> MOUSEMOVEの関数でマウスのある場所に応じた
> ツールチップを出すようにしているのですが
→対象コンポーネントが表形式のものなので、セル単位でのツールチップの
 設定ができないのです。ですからマウスの位置から行にセットしてあるタグ
 を取得し、その内容をツールチップに出すという工程が必要となります。
 
 クリックイベントにて、マウスのカーソルを無理やり動かしMOUSEMOVE
 を発生させると言う強引な手を使ったのですが、そうすると今度はダブルクリック
 のイベントを拾わなくなってしまいました。やはりVBでのツールチップの
 カスタマイズは不可能なのでしょうか・・・。

投稿時間:2003/08/04(Mon) 20:54
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: ツールチップの設定ってできますか?
> →対象コンポーネントが表形式のものなので、セル単位でのツールチップの
どのコントロールをお使いですか?

>  クリックイベントにて、マウスのカーソルを無理やり動かしMOUSEMOVE
>  を発生させると言う強引な手を使ったのですが、そうすると今度はダブルクリック
>  のイベントを拾わなくなってしまいました。やはりVBでのツールチップの

どのように設定しているのでしょうか?

ここのMSFlexGrid関係にもサンプルはありますが、特に問題ないようですが。

投稿時間:2003/08/05(Tue) 11:22
投稿者名:Lantern
Eメール:
URL :
タイトル:
Re: ツールチップの設定ってできますか?
みーくんパパの仕事部屋にAPIを使用したToolTipTextのサンプルがあります。
ご覧になられるとよいかと。

多分、メッセージ”TTM_SETDELAYTIME”で設定できると思います。
あと、Click後はToolTipTextが出ないのですけど、座標が分かるなら
Click時にTTN_SHOWを送ればいいのかな?

投稿時間:2003/08/15(Fri) 15:19
投稿者名:とんとん
URL :
タイトル:
Re^2: ツールチップの設定ってできますか?
ありがとうございました。難しそうですが、勉強になりそうなので
いろいろと見てみたいと思います。またよろしくお願いします。