这个问题其实是MFC控件无法初始化引起的。通过debug发现错误在CDialogEx::OnInitDialog();
原因是资源脚本编译时没有包含对MFC控件的支持!一般情况下,低版本的VS项目在高版本打开可能会出现这样的问题。
解决方法如下:
资源视图,右键点击->资源包括->编译时指令(TEXTINCLUDE 3);在//标准控件后面添加代码:
#if !defined(_AFXDLL)
#include "l.CHS\afxribbon.rc" // MFC 功能区和控制条资源
#endif
然后编译即可解决。