我正在使用C#,我想在屏幕的中心顯示一個工具提示,而不是使用MessageBox
進行一些簡單的任務,比如顯示異常和類似的東西。如何在屏幕中心顯示工具提示?
如何做到這一點?問題在於工具提示總是顯示在控件附近(如button1
,form1
等)。
下面是我用什麼:
ToolTip t = new ToolTip();
t.Show("show tooltip", this, 1500);
我正在使用C#,我想在屏幕的中心顯示一個工具提示,而不是使用MessageBox
進行一些簡單的任務,比如顯示異常和類似的東西。如何在屏幕中心顯示工具提示?
如何做到這一點?問題在於工具提示總是顯示在控件附近(如button1
,form1
等)。
下面是我用什麼:
ToolTip t = new ToolTip();
t.Show("show tooltip", this, 1500);
,你要顯示的工具提示使用重載ToolTip.Show並設置Point。例如:
TooleTip t = new ToolTip();
t.Show("show tooltip", new Point(x, y), this, 1500);
凡x
和y
應靠近形式的中心。請注意,工具提示是相對於表單顯示的。所以如果應用程序被最小化,它將不會有用。和其他人一樣,畢竟它不是一個好主意。您可以創建一些自定義窗口,在某段時間後顯示並隱藏。
你可能不希望聽到這個......但以這樣的方式使用工具提示是非常不尋常的,因此*力量*迷惑你的程序的用戶。更常用的方法可能是托盤通知(通常會在屏幕右下角出現幾秒鐘,然後慢慢淡出)。 – stakx 2013-02-23 16:19:51
...是的,但我不會在應用程序中使用它的一些其他任務.. – tonni 2013-02-23 16:21:18
只是一些澄清,你想工具提示即使應用程序最小化顯示? – AbZy 2013-02-23 16:29:45