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; }
}