首页 > 电脑专区 > 电脑教程 >

qt收发windows消息(同进程不同窗口)

来源:互联网 2023-02-21 18:59:52 版权归原作者所有,如有侵权,请联系我们

介绍qt下收发windows消息GiZ办公区 - 实用经验教程分享!

工具/原料

  • qt

部署

  • 1

    新建一个项目,在主窗口中添加两个按钮,一个发送按钮,用来发送windows消息,一个打开接收窗口按钮,用来打开一个接收的窗体GiZ办公区 - 实用经验教程分享!

    qt收发windows消息(同进程不同窗口)GiZ办公区 - 实用经验教程分享!

  • 2

    在项目中增加一个widget,界面不需要控件,修改windowTitle为recvWidgetGiZ办公区 - 实用经验教程分享!

    qt收发windows消息(同进程不同窗口)GiZ办公区 - 实用经验教程分享!

  • 3

    定义一个公共文件,其中定义一个消息,还有消息对应的数据结构GiZ办公区 - 实用经验教程分享!

    qt收发windows消息(同进程不同窗口)GiZ办公区 - 实用经验教程分享!

  • 4

    主窗口的打开接收窗口按钮,用来显示子widgetGiZ办公区 - 实用经验教程分享!

    主窗口的发送函数,根据窗体的title找到窗口,然后向该窗口发送消息GiZ办公区 - 实用经验教程分享!

    qt收发windows消息(同进程不同窗口)GiZ办公区 - 实用经验教程分享!

  • 4此文章未经授权抓取自百度经验
  • 5

    在QWidget中有个nativeEvent虚函数,可以用来接收windows消息GiZ办公区 - 实用经验教程分享!

    qt收发windows消息(同进程不同窗口)GiZ办公区 - 实用经验教程分享!

  • 6

    在子接收窗口中,接收windows消息,并显示GiZ办公区 - 实用经验教程分享!

    qt收发windows消息(同进程不同窗口)GiZ办公区 - 实用经验教程分享!

  • 运行

  • 1

    运行后,点击打开接收窗口,待接收窗口显示成功后,点击发送按钮,可以看到接收窗体收到了发送的消息GiZ办公区 - 实用经验教程分享!

    qt收发windows消息(同进程不同窗口)GiZ办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!GiZ办公区 - 实用经验教程分享!


    标签: 操作系统收发进程同窗

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号