昨天下午继承了一个叫做CAknMultilineDataQueryDialog的类,想要在OkToExitL()里面做一些事情,结果写好之后不能按照预期的运行。看了半天的SDK
最后发现,在我自己重写的代码里面没有调用父类的同名函数!当然了,这是应该注意的常识!
要想理解框架为你做了什么事情,就一定要深入理解框架的原理,但是SDK并不是教你原理的东西,他只告诉你怎么做,并且不一定全面!
因此,在继承了框架类之后,复写虚函数时,一定要判断时候需要调用父类的同名虚函数,在进入函数就调用,还是在函数末尾调用。
其实,在MFC之类的框架中,经常看到类似的写法,但是真正当自己开始写代码的时候,就忘记了!
阅读(1084) | 评论(0) | 转发(0) |