梦书之家(移动开发)

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ——肖伯纳

导航

MFC 8.0 中的CWnd类不支持OnHelpInfo方法

       在将EVC 4工程(单文档类型)移植到VS2005的时候,就会发现编译器已经不识别HELPINFO 这个类型,在EVC4 下可以看到这个类型是在wcealt.h文件中定义:
typedef struct tagHELPINFO    
{
}  HELPINFO;
typedef void* LPHELPINFO;

       而这个类型是用在CMyView::OnHelpInfo(HELPINFO* pHelpInfo) 中,OnHelpInfo是来自CWnd类,在EVC的帮助下可以找到该方法,在VS2003 MSDN中也能找到该方法,但是在vs2005中却找不到,google也搜索不到。
还是在微软的技术论坛找到该问题的,帖子也明确说明了MFC 8.0以及以后的版本都不再支持,也给出了详细的解决办法:Why no help support in VS2k5 for PocketPC? 
     (附:按下F1键引起OnHelpInfo函数调用,可在OnHelpInfo函数中设置帮助信息)      

posted on 2006-08-17 10:02  梦书  阅读(1106)  评论(0编辑  收藏  举报