me han hecho un control personalizado y cuando se cumpla una condición, quiero mostrar un texto de ayuda:Cómo evitar que la información sobre herramientas parpadee en el control personalizado?
protected override void OnMouseMove(MouseEventArgs e)
{
base.OnMouseMove(e);
var plannedItem = GetPlannedItemByPosition(e.Location);
if (plannedItem != null)
_tooltip.SetToolTip(this, plannedItem.Description);
else
_tooltip.RemoveAll();
}
Este código funciona bien, exceptúa de la cara que la información sobre herramientas parpadea.
Este control personalizado, describe toda la información en el evento OnPaint
, ¿quizás esto tiene algo que ver con eso? Y si lo hace, ¿cómo puedo evitar que la información sobre herramientas parpadee?
¿Cómo exactamente "parpadea"? ¿Quiere decir que desaparece y reaparece cuando mueve el mouse? Si es así, ese es el comportamiento esperado. –
Bueno, cuando muevo el mouse y aparece la información sobre herramientas, y mantengo el mouse quieto, la información sobre herramientas parpadea un poco. – Martijn