WinxGui消息分派机制
WinxGui的消息分派是WinxGui界面库的核心能力。正是由于有了这个卓越的消息分派机制,使得WinxGui区别于各种传统的界面库。这里我们将深入剖析其实现机理。
实现要点
- WinxGui引入了一种技巧,它可以在编译期判断一个函数是否被重载。而WinxGui的消息分派正是利用这个机制来判断派生类是否响应了某消息,从而有效减少目标代码的尺寸,并提高了消息分派的效率。参见“WINX的消息分派机制(续2)”。
- WinxGui的高效,还表现在它将对消息的响应次序固化在WindowMessage类中,以最优化的次序进行排列,用户不需要花费多余的心思在这上面。参见“WINX的消息分派机制(终结篇)”。
实现细节剖析
page_revision: 4, last_edited: 1203216905|%e %b %Y, %H:%M %Z (%O ago)





