MFC
tercel_zhang
酷爱编程,喜爱交友
展开
-
MFC消息映射机制详解
Windows程序和MFC程序是靠消息驱动的,他们对于消息的处理本质上是相同的。只是Windows程序对于消息处理的过程十分清晰明了,MFC程序则掩盖了消息处理的过程,以消息映射的方式呈现在开发者面前,使得开发消息的处理十分简单。用多了mfc就想对它的消息映射机制有一个本质的了解,下面将对消息映射做详细的分析。当然,在分析MFC消息映射之前首先对Windows程序的消息处理过程进行一个简单的描述。转载 2015-10-21 13:57:09 · 4145 阅读 · 0 评论 -
MFC 消息映射机制剖析
MFC的类非常多,继承关系复杂,如何完成MFC巨大的类层次之间消息的传递是一个技术难点,最简单的就是采用虚函数机制,每继承一个类,就覆盖父类的函数,但问题来了,MFC有上百个类,如果使用虚函数,那么每个派生类都会生成一个巨大的虚函数表,效率低下,内存使用率高,违背了微软设计MFC的准则。微软采用了所谓的消息映射机制,来完成不同对象之间消息的传递,本文就MFC9.0源码进行分析,大致讲解MFC的消息转载 2015-10-21 15:05:24 · 501 阅读 · 0 评论 -
VC/MFC 进程间通信方法总结
VC/MFC 进程间通信方法总结摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程 / 多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。 Microsoft Win32 API 提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供转载 2015-10-11 23:09:18 · 10181 阅读 · 3 评论 -
两个程序的进程间通信小结
进程间通信方法有很多,网上也有很多说明,如:发送消息,共享内存;命名管道、匿名管道,socket(这两个需要网卡的支持)。A程序:mfc基于对话框程序B程序:console程序过程:当A处理完后得到十个数据(这个暂时通过txt文档存储,然后B程序读,这是待改进的地方,猜想:可以改为传递指针)。B程序处理完之后得到结果(简单的数),直接在A对话框中edit控件显示。方法:1、发送消息转载 2015-10-14 15:04:08 · 602 阅读 · 0 评论