Winform创建仅接收消息的窗口

复制代码
internal class MessageOnlyWindow : NativeWindow
{
    private const string WindowName = "MessageOnlyWindow";

    public LowLevelView()
    {
        var createParams = new CreateParams
        {
            Style = 0,
            ExStyle = 0,
            ClassStyle = 0,
            Caption = WindowName
        };
        if (Environment.OSVersion.Platform == PlatformID.Win32NT)
        {
            createParams.Parent = (IntPtr)(-3);
        }

        CreateHandle(createParams);
    }

    protected override void WndProc(ref Message m)
    {
        if (m.Msg >= 0x0400)
        {
            Debug.WriteLine(m.Msg);
        }

        base.WndProc(ref m);
    }
}
复制代码
posted @   xhubobo  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示