在没有窃取焦点的情况下显示表单?我正在使用表单来显示通知(它出现在屏幕的右下角),但是当我显示此表单时,它会从主表单中窃取焦点。有没有办法在不窃取焦点的情况下显示此“通知”表单?
3 回答
30秒到达战场
TA贡献1828条经验 获得超6个赞
嗯,是不是简单地重写了Form.ShowWithoutActivation呢?
protected override bool ShowWithoutActivation{ get { return true; }}
如果您不希望用户也单击此通知窗口,则可以覆盖CreateParams:
protected override CreateParams CreateParams{ get { CreateParams baseParams = base.CreateParams; const int WS_EX_NOACTIVATE = 0x08000000; const int WS_EX_TOOLWINDOW = 0x00000080; baseParams.ExStyle |= ( int )( WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW ); return baseParams; }}
- 3 回答
- 0 关注
- 449 浏览
添加回答
举报
0/150
提交
取消