首页 > 其他分享 >Winform创建仅接收消息的窗口

Winform创建仅接收消息的窗口

时间:2024-02-21 10:11:21浏览次数:22  
标签:WndProc 窗口 createParams MessageOnlyWindow WindowName Msg 接收 ref 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);
    }
}

标签:WndProc,窗口,createParams,MessageOnlyWindow,WindowName,Msg,接收,ref,Winform
From: https://www.cnblogs.com/xhubobo/p/18024561

相关文章

  • xxl_job系列---【GLUE(shell)模式如何传多个参数,并被shell接收】
    1.场景我需要传入多个参数,在执行任务时传入的任务参数用逗号隔开,到shell中都被$1当做字符串接收到了,没办法,只能在shell中截取字符串,截成多个参数。2.编辑入参点击“任务管理”->“操作”->“编辑”->“任务参数”:afp,date+%Y%m,zhangsan3.编辑shell脚本点击“任务管理”->......
  • Flink 增量窗口聚合函数 ReduceFunction(归约函数)和AggregateFunction(聚合函数)
    Flink增量窗口聚合函数定义了窗口分配器,只是知道了数据属于哪个窗口,可以将数据收集起来了;至于收集起来到底要做什么,其实还完全没有头绪。所以在窗口分配器之后,必须再接上一个定义窗口如何进行计算的操作,这就是所谓的“窗口函数”(windowfunctions)。经窗口分配器处理之后,数据可......
  • winform实现最小化至系统托盘
    NotifyIcon类介绍NotifyIcon是.NET中的一个类,它用于在系统托盘中显示图标。这个类在System.Windows.Forms命名空间下。使用NotifyIcon类,你可以在系统托盘中创建一个图标,当用户点击或右键点击这个图标时,可以触发一些事件。例如,你可以创建一个上下文菜单(右键菜单),或者当用户......
  • 【FLINK学习笔记】 FLINK WINDOW(窗口)详解
    【FLINK学习笔记】FLINKWINDOW(窗口)详解一、Window分类GlobalWindow和和KeyedWindow在运用窗口计算时,Flink根据上游数据集是否为KeyedStream类型,对应的Windows也会有所不同。KeyedWindow:上游数据集如果是KeyedStream类型,则调用DataStreamAPI的window()方......
  • Flink详解系列之六--窗口机制
    Flink详解系列之六--窗口机制窗口是flink处理无限流的核心,窗口将流拆分为有限大小的“桶”,我们可以在这些桶上进行计算。1、KeyedvsNon-KeyedWindows根据上游数据是否为KeyedStream类型(是否将数据按照某个指定的Key进行分区),将窗口划分为KeyedWindow和Non-KeyedWindow......
  • itchat保存接收到的图片
    importitchatfromitchat.contentimportTEXT,MAP,CARD,NOTE,SHARING,PICTURE,RECORDING,ATTACHMENT,VIDEO,FRIENDS,SYSTEM#下载文件到本地defdownload_files(msg):msg.download("C:\\360demo\\"+msg['FileName'])#itchat.send......
  • electron delphi winform wpf qt的对比
    Electron、Delphi、WinForms、WPF和Qt都是用于开发桌面应用程序的工具或框架,它们各自有一些独特的优点和适用场景。以下是对这些工具的简要对比:Electron:基于Web技术(HTML、CSS和JavaScript)的跨平台桌面应用程序开发框架。使用Chromium渲染引擎提供强大的页面渲染能力。适用......
  • 如何用Qt实现一个无标题栏、半透明、置顶(悬浮)的窗口
    在Qt框架中,要实现一个无标题栏、半透明、置顶(悬浮)的窗口,需要一些特定的设置和技巧。废话不多说,下面我将以DrawClient软件为例,介绍一下实现这种效果的四个要点。要点一:移除标题栏(去除关闭、最小化、最大化按钮)在窗口的构造函数中设置窗口的样式,在强调一下,一定要找构造函数中设置,......
  • ZLmediakit的TCP主动接收RTP数据
    当我们使用openRtpServer接口的时候,一般都是别人主动向port或者默认端口(默认1000)上推数据;这种属于ZLM的socket被动接收连接(TCP),ZLM的RTPserver作为服务端,监听端口,有别人过来链接之后,握手建立连接,传输数据;如果我们想主动去链接对方,告诉对方给我发数据要怎么处理呢?首先,发送数据端......
  • 窗口函数
    窗口函数语法:<窗口函数>over(partitionby分组字段orderby排序字段rowsbetween开始and结束)partitionby字段对指定字段进行分组,后续以组为单位,把每个分组单独作为一个窗口进行统计分析操作。orderby字段orderby与partitionby连用的时候,可以对各个分......