2
我開發了一個窗體窗體應用程序,它在桌面的右下角顯示類似msn警報的消息。我將表單的最頂層屬性設置爲true,但是在我處理其他應用程序時,它將竊取其他應用程序的焦點。我不希望應用程序竊取令人討厭的焦點。我怎麼解決這個問題 。任何建議?最頂層的窗體窗體竊取重點
此致敬禮。
我開發了一個窗體窗體應用程序,它在桌面的右下角顯示類似msn警報的消息。我將表單的最頂層屬性設置爲true,但是在我處理其他應用程序時,它將竊取其他應用程序的焦點。我不希望應用程序竊取令人討厭的焦點。我怎麼解決這個問題 。任何建議?最頂層的窗體窗體竊取重點
此致敬禮。
覆蓋窗體的的CreateParams和ShowWithoutActivation特性,如:
protected override CreateParams CreateParams
{
get
{
CreateParams baseParams = base.CreateParams;
// WS_EX_NOACTIVATE = 0x08000000,
// WS_EX_TOOLWINDOW = 0x00000080,
baseParams.ExStyle |= (int)(
Win32.ExtendedWindowStyles.WS_EX_NOACTIVATE |
Win32.ExtendedWindowStyles.WS_EX_TOOLWINDOW);
return baseParams;
}
}
protected override bool ShowWithoutActivation
{
get { return true; }
}