我有它設置爲提示一個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