2010-07-04 49 views
2

我有一個小的windows.form,我用它來呈現信息時,鼠標是在windows.Form上的區域,但它需要父母的焦點窗口被設置爲可見時。有沒有防止這種情況 - 它導致主窗體閃爍,因爲它在焦點和外面之間切換。我如何防止彈出窗體從父母的重點

C#,.NET 2.0,System.Windows.Forms的

+0

爲什麼有一個彈出如果你不打算給它的焦點(這將不會立即可見的用戶)? – Oded 2010-07-04 17:51:41

+0

您是否爲彈出窗口及其所有控件設置了TabStop = false? – 2010-07-04 17:55:09

+1

爲什麼不在該範圍使用ToolTip? – serhio 2010-07-05 20:52:49

回答

7

粘貼到您的彈出形式類,它示出當防止它被激活:

protected override bool ShowWithoutActivation { 
     get { return true; } 
    } 
+3

+1好的提示,從來沒有注意到它在那裏。 – 2010-07-04 18:02:10

+0

+1解決了我的問題。涼! – rockXrock 2014-09-05 06:41:05

0
[DllImport("user32.dll")] 
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); 

ShowWindow(popupForm.Handle, 8); 

額外參見ShowWindow Function命令。

相關問題