在菜单中如何打开一个对话框??

解决方案 »

  1.   

    为你的菜单添加处理函数;在里面写:
    dlg  a;
    a.DoMoDal();
      

  2.   

    菜单项的响应函数中(对WM_COMMMAND消息的相应): CAboutDlg aboutDlg;
    aboutDlg.DoModal();
      

  3.   

    Compiling...
    MainFrm.cpp
    D:\vc\vc\控件\在菜单中打开一个窗体\opendlg\MainFrm.cpp(114) : error C2039: 'DoMoDal' : is not a member of 'dlg'
            d:\vc\vc\控件\在菜单中打开一个窗体\opendlg\dlg.h(13) : see declaration of 'dlg'
    Error executing cl.exe.MainFrm.obj - 1 error(s), 0 warning(s)我将DoMoDal改为
    a.ShowWindow(SW_SHOW);
    a.UpdateWindow() ;
    编译通过,执行弹出一个错误提示框