经单步执行,发现在APP的InitInstance()中 CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo); // Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;
出错。
应该如何解决啊?

解决方案 »

  1.   

    就是在资源面板中打开菜单编辑器,选中要删除的菜单,然后按delete键。
      

  2.   

    在PreCreateWindow函数中,将cs.hMenu = NULL加进去。
      

  3.   

    要想去掉原有的菜单,只要在应用程序类中的InitInstance()函数的
    CSingleDocTemplate* pDocTemplate;
    pDocTemplate = new CSingleDocTemplate(
    0,
    RUNTIME_CLASS(CHhhDoc),
    RUNTIME_CLASS(CMainFrame),       // main SDI frame window
    RUNTIME_CLASS(CHhhView));
    AddDocTemplate(pDocTemplate);
    部分将资源ID改为0,如上所示。不过你要用release模式编译、连接,应该能工作。