关于WinXP 与Win7环境下,.Net程序内ToolTip差异

根据电子病历控件编写过程中发现,在OnMouseHover事件内,进行如下判断


if (myDocument.ViewMouseHover(point))

  return;

else

  this.ToolTipCtl.RemoveAll();

 

此判断,当myDocument.ViewMouseHover(point)返回True时,

winXP不自动清空Tooltip,导致元素无法在随之而来的OnMouseClick事件内接收焦点,导致点击无反应现象;

而在Win7及以上系统内,ToolTip自动清空,元素可以继续接收随后的OnMouseClick事件

posted @ 2015-03-26 10:10  ailsaDD  阅读(141)  评论(0编辑  收藏  举报