Я хочу, чтобы она перемещалась, когда мышь перемещается и исчезает, когда указатель не находится над меткой.Как заставить всплывающую подсказку перемещаться с помощью мыши (winforms)
Это не работает:
private void lblRevisionQuestion_MouseMove(object sender, MouseEventArgs e)
{
toolTip1.Show("test", this, PointToClient(MousePosition), Int32.MaxValue);
}
private void lblRevisionQuestion_MouseLeave(object sender, EventArgs e)
{
toolTip1.Hide(this);
}
Как только появляется подсказка, он крадет внимание от формы, вызывая MouseLeave. Затем всплывающая подсказка скрывается, а указатель снова находится над меткой, вызывая MouseMove. Это приводит к прерывистой всплывающей подсказке.
Есть ли способ сделать это?
С данным кодом окно всплывающей подсказки отображается точно в позиции мыши. Это вызывает мерцание. Сдвиньте это немного. –