#ifdef _DEBUG
virtual void AssertValid() const; //assert( 断言 )valid( 有效的,正确的 )
virtual void Dump(CDumpContext& dc) const; // 存储上下文
#endif
这两个函数是调试用的,第一个函数检查可用性,即是否有效
第二个函数如果未更改的话,最终调用的是 Cwnd::Dump();
输出窗口类名,标题名等一系列信息(在输出窗口中)
#ifdef _DEBUG
#endif
这是条件编译,即如果有 #define _DEBUG 这两个函数会编译,否则忽略,
当你用 debug 生成时(相对于 release )开发环境则自动的加上这个宏定义,这两个函数有效。
virtual void AssertValid() const; //assert( 断言 )valid( 有效的,正确的 )
virtual void Dump(CDumpContext& dc) const; // 存储上下文
#endif
这两个函数是调试用的,第一个函数检查可用性,即是否有效
第二个函数如果未更改的话,最终调用的是 Cwnd::Dump();
输出窗口类名,标题名等一系列信息(在输出窗口中)
#ifdef _DEBUG
#endif
这是条件编译,即如果有 #define _DEBUG 这两个函数会编译,否则忽略,
当你用 debug 生成时(相对于 release )开发环境则自动的加上这个宏定义,这两个函数有效。