MFC中的消息机制没有采用C++中的虚函数机制,原因是消息太多,虚函数内存开销太大。在Qt中也没有采用C++中的虚函数机制,原因与此相同,其实这里还有更深层次上的原因,大体说来,多态的底层实现机制只有两种:1. 一种是按照名称查表2. 一种是按照位置查表两种方式各有利弊,而C++的虚函数机制无条件的... Read More
posted @ 2014-10-13 03:27
findumars
Views(1763)
Comments(0)
Diggs(0)
内部控制是指,做了某些操作后产生某些效果,但是Windows系统本身不提供这样的消息,应此不得不自定义。比如父窗口改变了字体,那么所有子窗口也都应该改变字体,至少也得通知一下它们,让子控件自己决定是否响应以及怎么响应(替代了虚函数的作用,但是消息更加干净利落,愿不愿意以及怎么做完全由对方决定),但是... Read More
posted @ 2014-10-13 00:42
findumars
Views(511)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号