深入浅出mfc 6大关键技术的问题
深入浅出mfc 6大关键技术中的Frame3调用顺序? 谁能给我说下怎么得到的这个输出顺序??非常感谢!!
Frame3 的执行结果如下
CView
4
65535
CDocument
4
65535
CFrameWnd
4
65535
CWnd
4
65535
CWinApp
12
65535
CWinThread
4
65535
CCmdTarget
4
65535
CObject
4
65535
[解决办法]
在每个类的相关函数中设置断点,然后看中断顺序
[解决办法]
呵呵,你可以设置断点,跟踪一下!MFC一些源码,都有的!
[解决办法]
这个示例讲的是RTTI的模拟
IMPLEMENT_DYNAMIC(CCmdTarget, CObject)
IMPLEMENT_DYNAMIC(CWinThread, CCmdTarget)
IMPLEMENT_DYNAMIC(CWinApp, CWinThread)
IMPLEMENT_DYNAMIC(CWnd, CCmdTarget)
IMPLEMENT_DYNAMIC(CFrameWnd, CWnd)
IMPLEMENT_DYNAMIC(CDocument, CCmdTarget)
IMPLEMENT_DYNAMIC(CView, CWnd)
以上是构成动态类型识别链表
这个链表是插入链表头操作,所以打印时是倒序
[解决办法]
调试下设几个断点就知道了