小话MFC
文章平均质量分 91
MFC框架底层原理
程序员小迷
从前有只猫,它不去抓老鼠,而是想吃面包店的面包,最终它变成了人.
展开
-
小识MFC,一套设计优雅与不优雅并存的类库----小话MFC(2)
不过ms的设计,将此类内部加入了太多和CWnd关系不是很大的东西,导致了此类成员很多,弊端不用说了,此类不是一个优秀设计,它处理了太多不该去处理的东西,使得整个类库设计清晰度降低;它其实是对不同的消息类型调用不同的默认回调函数,有的是空参数的,有的以一个整形为参数的,等等。不过可以看出,应用程序启动后,对于菜单或者工具栏的操作将通过应用程序类的Run函数,它会将UI命令传递进去,让适当的模块处理,这和刚刚启动时的调用堆栈不一致。CPoint和POINT内部数据一样,只是一个提供了更多的方法来操作对象。原创 2024-05-27 19:42:05 · 3654 阅读 · 1 评论 -
欲懂类库,先懂api----小话MFC(1)
可以对比下,ntdll.dll, kernel32.dll, KernelBase.dll这3个dll被加载的地址和命令行控制台中输出的地址,能够发现后者正好在前面的范围之内。如此相近的函数只会让程序员更容易犯错,如下是两者的原型。原创 2024-05-18 10:15:49 · 2938 阅读 · 1 评论