介绍qt下收发windows消息
工具/原料
qt
部署
1、新建一个项目,在主窗口中添加两个按鸵晚簧柢钮,一个发送按钮,用来发送windows消息,一个打开接收窗口按钮,用来打开一个接收的窗体
2、在项目中增加一个widget,界面不需要控件,修改windowTitle为recvWidget
3、定义一个公共文件,其中定义一个消息,还有消息对应的数据结构
4、主窗口的打开接收窗口按钮,用来显示子widget主窗口的发送函数,根据窗体的title找到窗口,然后向该窗口发送消息
5、在QWidget中有个nativeEvent虚函数,可以用来接收windows消息
6、在子接收窗口中,接收windows消息,并显示
运行
1、运行后,点击打开接收窗口,待接收窗口显示成功后,点击发送按钮,可以看到接收窗体收到了发送的消息