各位朋友:
    我刚接触vc,现在用appwizard(exe)向导作了一个frame,现在我自己重新作了个菜单,我想在程序开始运行时,不加载向导产生的菜单,而用我自己作的菜单,请指教,如何在这里加程序,在哪个函数里加程序,谢谢,能否给出一些代码做参考

解决方案 »

  1.   

    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    cs.hMenu = LoadMenu(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MENU1));  // 这里
    if( !CFrameWnd::PreCreateWindow(cs) )
    return FALSE;

    return TRUE;
    }
      

  2.   

    把系统的菜单删掉
    把自己的菜单id改称为IDR_MENU_MAIN机系统次菜单ID
      

  3.   

    另外问一下,我把系统的采单里采单名改成我自己的,程序一运行就出现所有的菜单的enabled变成了false,这是怎么回事,谢谢楼上各位兄弟的顶力相助
      

  4.   

    楼上的兄弟给的代码,我试了,代码本身没有error,但是还是得不到我要的结果,请在指点,
      

  5.   

    初始菜单不能删除,只能改造。只是MFC的缺点,但也是它的优点