如何像Delphi/VB那样点一个按扭,弹出另一个窗体?
比如:
让frmHelp显示出来VB是
frmHelp.show
..
那么VC++中怎么实现呢?thx

解决方案 »

  1.   

    CYourDlg dlg;
    dlg.DoModal();
      

  2.   

    CAboutDlg about;
    about.DoModal();
      

  3.   

    象楼上,
    或 CreateWindow
      

  4.   

    楼上的都是用的模式对话框如需要非模式对话框,先用CreateWindow()创建对话框,再用ShowWindow(SW_SHOW)显示对话框
      

  5.   

    无模式对话框
    CSetupDlg* setupDlg = new CSetupDlg();
    setupDlg->Create(IDD_DIALOG_SETUP);
    setupDlg->ShowWindow(SW_SHOW);
    模式对话框
    CSetupDlg setupDlg;
    if(setupDlg.DoModal()==IDOK)
    {
       ...
    }
      

  6.   

    我是想点一下菜单,然后弹出窗体DIALOG,如何做?怎么关联菜单?像VB/DELPHI那样双击,但是VC++好象不是这么做?!
    THX
      

  7.   

    View-->ClassWizard--->MessageMaps选中要响应菜单ID双击右边的COMMAND。OK即可。
    把代码写到该函数下。
      

  8.   

    thx..我照你的方法做了,代码也加完了,可是为什么菜单运行后是灰色的?(我并没选择Disable)??