110,537
社区成员
发帖
与我相关
我的任务
分享
protected override CreateParams CreateParams //<---
{
get
{
const int WS_EX_NOACTIVATE = 0x08000000;
CreateParams cp = base.CreateParams;
cp.ExStyle |= WS_EX_NOACTIVATE;
return cp;
}
}
/// <summary>
/// 重写属性,防止主窗口失去焦点
/// </summary>
protected override bool ShowWithoutActivation
{
get
{
return true;
}
}
protected override void DefWndProc(ref Message m)
{
const int WM_MOUSEACTIVATE = 0x21;
const int MA_NOACTIVATE = 0x0003;
if (m.Msg == WM_MOUSEACTIVATE)
m.Result = (IntPtr)MA_NOACTIVATE;
else
base.DefWndProc(ref m);
}