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

 时间:2026-02-13 15:57:16

1、新建一个项目,在主窗口中添加两个按钮,一个发送按钮,用来发送windows消息,一个打开接收窗口按钮,用来打开一个接收的窗体

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

2、在项目中增加一个widget,界面不需要控件,修改windowTitle为recvWidget

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

3、定义一个公共文件,其中定义一个消息,还有消息对应的数据结构

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

4、主窗口的打开接收窗口按钮,用来显示子widget

主窗口的发送函数,根据窗体的title找到窗口,然后向该窗口发送消息

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

5、在QWidget中有个nativeEvent虚函数,可以用来接收windows消息

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

6、在子接收窗口中,接收windows消息,并显示

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

1、运行后,点击打开接收窗口,待接收窗口显示成功后,点击发送按钮,可以看到接收窗体收到了发送的消息

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

  • Win10系统高对比度在哪里设置?
  • oracle 11g 登陆方式
  • 安装Oracle进行先决条件检查时显示"PATH" 失败
  • Edge浏览器如何将旧版中的拓展导入到新版?
  • 华为eNSP配置单臂路由实验
  • 热门搜索
    乳源大峡谷旅游攻略 广西巴马旅游攻略 省内旅游景点 桂林有哪些旅游景点 温州旅游攻略 日本大阪旅游攻略 浙江旅游路线 新乡八里沟旅游攻略 钦州旅游景点大全 法国巴黎旅游攻略