私のアプリケーションでは、ツールチップを使用してラベルをポイントし、ユーザーの注意を引きたいと考えています。
toolTip.IsBalloon = true;
toolTip.Show("message", label1);
問題は、バルーンが指定されたラベルを指していないことです。私は何をすべきか?
私のアプリケーションでは、ツールチップを使用してラベルをポイントし、ユーザーの注意を引きたいと考えています。
toolTip.IsBalloon = true;
toolTip.Show("message", label1);
問題は、バルーンが指定されたラベルを指していないことです。私は何をすべきか?
これは既知のバグです。
ハックの回避策として、2回呼び出してみてください。
toolTip.Show(string.Empty, label1, 0);
toolTip.Show("message", label1);
このようなことを行うことができます..より具体的に(つまり)ツールチップが表示される時間...
MouseLeave 時
public class MouseLeave
{
public void mouseLeave(Label label1, ToolTip ttpTemp)
{
ttpTemp.Hide(label1);
}
}
マウス入力時
public class MouseOver
{
public void mouseOver(Label label1, ToolTip ttpTemp)
{
ttpTemp.AutoPopDelay = 2000;
ttpTemp.InitialDelay = 1000;
ttpTemp.ReshowDelay = 500;
ttpTemp.IsBalloon = true;
ttpTemp.SetToolTip(label1, "Message1");
ttpTemp.Show("message1", label1,label1.width,label1.height/10,5000);
}
}
ツールチップはMouseHoverおよびMouseLeftで機能します[このように想像してください]マウスがラベルの上に来るとツールチップが表示され、マウスを左にするとツールチップが消えます。
コードは次のようになります。
ToolTip t = new ToolTip();
t.IsBalloon = true;
t.ToolTipTitle = "Title";
t.SetToolTip(label1, "Text");
ToolTipTitleだけがオプションです:)