根据电子病历控件编写过程中发现,在OnMouseHover事件内,进行如下判断
if (myDocument.ViewMouseHover(point))
return;
else
this.ToolTipCtl.RemoveAll();
此判断,当myDocument.ViewMouseHover(point)返回True时,
winXP不自动清空Tooltip,导致元素无法在随之而来的OnMouseClick事件内接收焦点,导致点击无反应现象;
而在Win7及以上系统内,ToolTip自动清空,元素可以继续接收随后的OnMouseClick事件