我有它设置为提示一个WinForms代码以标准方式控制like this: -的Windows工具提示都没有得到显示
工具提示提示=新的提示();
toolTip.SetToolTip(control,text);
在同一个应用程序中,有一个窗口使用Direct3D SDK以每秒5帧的速度渲染一些图像的电影。现在,当正在渲染电影时,即处于播放模式时,工具提示不会出现。只要我暂停电影,工具提示开始出现。
- CASE 1:
作为一种变通方法我做了以下改变到代码 -
工具提示提示=新工具提示();
toolTip.InitialDelay = 50;
toolTip.SetToolTip(控制,文本);
现在,就像我介绍初始延迟一样,无论电影是否播放,都呈现工具提示?
- 案例2:
如果我不把初始延迟,而是订阅控制的OnMouseHover事件,然后把上面的代码两行明确的,甚至处理,然后也工具提示不会丢失。他们正常出现。但是,这不是显示工具提示的标准做法。
有人可以纠正我在什么错误在这里的工具提示渲染?我正在使用.Net 2.0 & C#。
这并不一定是Wiki。 – 2010-01-13 09:29:17
这不是创建工具提示的标准方法。从实际的角度来看,MSDN的例子是错误的。该示例仅说明如何将ToolTip创建为控件,而不是如何将ToolTip用作组件。你想用它作为一个组件。 – AMissico 2010-01-13 21:00:25