- PR -

[VC#]TreeViewでのToolTip表示

1
投稿者投稿内容
うちうせん
ベテラン
会議室デビュー日: 2003/08/08
投稿数: 96
お住まい・勤務地: 福岡県
投稿日時: 2006-07-02 05:56
こんにちは。

TreeViewでのToolTipについて質問です。
現在Tree構造のノード情報をToolTipにて表示させようとしています。
MouseMoveイベントにてToolTipのSetToolTipでマウス位置のノード情報を設定しています。
ですが、この方法だとマウスがノードに乗った瞬間にToolTipが表示されてしまいます。
ToolTipコントロールのDelay設定はディフォルトのまま変えていません。
通常のように指定時間後表示させるにはどうしたらよいでしょうか?
アドバイスよろしくお願いします。

------------------------------------------------------------
private void treView_MouseMove(object sender,System.Windows.Forms.MouseEventArgs e)
{
  TreeNode tn = treView.GetNodeAt(e.X,e.Y);
  if(tn == null)
    return;
  tTip.SetToolTip(treView,tn.Text);
}

☆環境
WindowsXP Pro SP2
VC#.Net2002
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-07-02 12:51
引用:

うちうせんさんの書き込み (2006-07-02 05:56) より:

この方法だとマウスがノードに乗った瞬間にToolTipが表示されてしまいます。


ToolTip.Active = false; にしていないからですね。

引用:

ToolTipコントロールのDelay設定はディフォルトのまま変えていません。
通常のように指定時間後表示させるにはどうしたらよいでしょうか?


ToolTip.Active = false; もそうですが、前に選択した Node を記憶した方が良いでしょうね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)