主窗体继承CBCGPFrameWnd的问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:11:06
主窗体声明为class CMainFrame : public CBCGPFrameWnd
编译毫无问题,但是在OnCreate里面this->IsKindOf (RUNTIME_CLASS (CBCGPFrameWnd))的返回值一直是假……
如果继承CFrameWnd并且判断this->IsKindOf (RUNTIME_CLASS (CFrameWnd))就可以正常返回真值
请问可能出现了什么问题?

也许是 CBCGP这套东西里面根本就没用这个宏吧。 必须得整个继承链上的类都在定义的时候写上这个宏, 这个判断才能用的了

看来是这个BCG没有使用Runtime的方式. 没有接上 runtime从始祖到子孙的链表.
所以 IsKindOf返回false了