Winfrom 控件开发 窗体无焦点问题

众山小 众山小 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面是我在网上查询的一些资料,刚开始的时候,用着还管用,后来,我重新换了个窗体,之后,重写代码 引用不上了,一点用都不管了,代码和设计器都检查过了,跟以前的一样啊,该怎么办了?

        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);
}
...全文
评论 3
收藏 已收藏
分享
返回顶部
众山小
C# 111,128 成员 642,537 内容