在学习vs+sdk的过程中,大家都对Windows的消息处理的switch的地方很有意见,前几天在某本书上看到了一种处理方式是声明一个结构体数组,在Message处理时,用for循环数据,找到匹配的就调用相应的处理函数。但个人认为毕竟在消息处理的WndProc里每个消息都走半遍(概率意义上的)数组也是一个不小的浪费,应当比switch效率要低一些。后来在大牛的一本内核编程的书的附录上看到了Message Cracker,也即消息分流器,发现确实很有意思,但用起来好像也要适应一下才行。
消息分流器,初用真不易
消息分流器,初用真不易