如何在Qt中处理(接收/发送)MFC或Windows消息(message)

原创 2012年03月29日 13:54:51

关于接收:

Receive WM_COPYDATA messages in a Qt app.

还有个中文网站:

提问: 如何在Qt中模拟MFC的消息机制


关于发送:

用Qt在Windows下编程,如何调用Windows系统的API?


稍后会把内容补上


后来,Qt5把winEvent函数废弃掉了,换成bool QWidget::​nativeEvent(const QByteArray & eventType, void * message, long * result)函数了:

这里有个举例子

http://blog.csdn.net/slug302/article/details/17212521

bool MainDialog::nativeEvent(const QByteArray &eventType, void *message, long *result)
{
	Q_UNUSED(eventType);

	MSG* msg = reinterpret_cast<MSG*>(message);
	return winEvent(msg, result);
}

bool MainDialog::winEvent(MSG *message, long *result)
{
	...
	if (message->message != WM_NCHITTEST )
	{
#if QT_VERSION < 0x050000
		return QDialog::winEvent(message, result);
#else
		return QDialog::nativeEvent("", message, result);
#endif
	}
	...
}


版权声明:本文为博主原创文章,未经博主允许不得转载。个人主页:http://www.lslxdx.com

相关文章推荐

message-only windows消息窗口

  • 2009年02月19日 13:21
  • 14KB
  • 下载

GCM 发送接收消息 Message Client Server 服务器端,客户端

最近用了很多时间做GCM,由于碰到很多问题,因此详细做一下记录,以方便各位网友,不用再走我的重复的路.不过我试了一下GCM在国内很不好用.假如开发国外的程序的话,用GCM倒是很不错的选择.国内基本上封...

GCM 发送接收消息 Message Client Server 服务器端,客户端

最近用了很多时间做GCM,由于碰到很多问题,因此详细做一下记录,以方便各位网友,不用再走我的重复的路.不过我试了一下GCM在国内很不好用.假如开发国外的程序的话,用GCM倒是很不错的选择.国内基本上封...

MFC中的消息映射(Message Mapping)

Windows靠消息的流动来维持运行。MFC里有消息映射表,这个消息映射表,把消息和处理消息的程序关联起来。       当我们的类库建立成功后,如果其中与消息相关的类(姑且叫做“消息标志类”,在MF...
  • sanqima
  • sanqima
  • 2015年01月01日 22:21
  • 1115

让MFC消息反射机制原型毕露-------(Message Reflection)

绪言          我想现在我可以写一遍和别人不一样的关于探讨MFC消息反射机制的文章了。        其实,在网上有很多关探讨MFC消息反射机制的文章,但是大都是把MSDN中的TN062那...

MFC消息映射BEGIN_MESSAGE_MAP详解

MFC的消息映射对于对开发者处理消息可谓十分方便。MFC类继承众多,虚函数表占内存大导致微软直接不采用虚函数方式。发现《VC++深入详解》只大概说了消息映射的原理,没有详细介绍其实现,所以写篇小文章探...

MFC基于消息,使用事件驱动(Message Based,Event Driven)机制

MFC程序基于消息,而使用事件驱动(Message Based,Event Driven)。也就是说MFC就是一个死循环,里面有很多的条件,每个条件对应一个方法。这些条件就是有消息类定义,当用户触发事...
  • csf111
  • csf111
  • 2011年11月03日 23:25
  • 3808

深入剖析MFC中Windows消息处理机制

本人对Windows系统、MFC谈不上有深入的了解,但对MFC本身包装API的机制很有兴趣,特别是读了候老师的《深入浅出MFC》后,感觉到Visual C++的Application Fram...

Android消息处理机制之Message 二

  • 2013年11月29日 16:58
  • 1.14MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在Qt中处理(接收/发送)MFC或Windows消息(message)
举报原因:
原因补充:

(最多只允许输入30个字)