。。这个是VB还是VC,VC的话f.DoModal()就出来了

解决方案 »

  1.   

    这样弄需要怎么处理form2啊 我加上去说DoModal不在form1中
      

  2.   

    form2.h是form2窗体类的头文件么?是的话直接包含在form.h中,调用就可以了
      

  3.   

    form2.h是form2窗体类的头文件么?是的话直接包含在form.h中,调用就可以了我把form2的头文件包含在里面了 但是DoModal()那里应该怎么写代码 form2.DoModal()吗?
      

  4.   

    这样写的话显示error C2143: 语法错误 : 缺少“;”(在“.”的前面)
      

  5.   

    DoModal()不用实现。。系统函数,直接调用就行,f后面加点“.”的时候,VC有智能提示把
      

  6.   

    还有那个 include头文件是放在最前面吗?
      

  7.   

    DoModal()不用实现。。系统函数,直接调用就行,f后面加点“.”的时候,VC有智能提示把能说清楚点吗 我第一次研究这个 不大懂
      

  8.   

    DoModal()不用实现。。系统函数,直接调用就行,f后面加点“.”的时候,VC有智能提示把我试了 f.之后没有智能显示啊 能直接给个代码看看不
      

  9.   

    DoModal()不用实现。。系统函数,直接调用就行,f后面加点“.”的时候,VC有智能提示把能说清楚点吗 我第一次研究这个 不大懂form2.h是系统为form2窗体生成的对话框类么,如果是的话,在Form1.h中包含它,接着定义一个form2的变量f,即在Class Form1内部声明form2 f;。之后在按钮函数中调用f.DoModal()
      

  10.   

    DoModal()不用实现。。系统函数,直接调用就行,f后面加点“.”的时候,VC有智能提示把能说清楚点吗 我第一次研究这个 不大懂form2.h是系统为form2窗体生成的对话框类么,如果是的话,在Form1.h中包含它,接着定义一个form2的变量f,即在Class Form1内部声明form2 f;。之后在按钮函数中调用f.DoModal()那这个是什么问题啊  error C2039: “DoModal”: 不是“zls::form2”的成员 声明就是在那里打上form2 f吗
      

  11.   

    VC/MFC的,CDlg是你的窗口的类   
    CDlg dlg;
    INT_PTR nResponse = dlg.DoModal();
    ,有问题再给我回复。
      

  12.   

    在Form1中添加Form2的头文件
    Form2 f;
    f.DoModal();再不会,新建一个DialogBased MFC应用程序,它就包含了2个对话框,一个主窗,一个AboutBox,自己研究下。
      

  13.   

    是不是C#出身,转到C++了?怎么看都有C#的影子!
      

  14.   

    Form2 dlg;
    dlg.DoModal();需要#include "form2.h"
      

  15.   

    form2 *dlg=new form2();
    dlg->Create(系统分配ID);
     dlg->ShowWindow(SW_SHOWNORMAL);
      

  16.   

    楼主,你在研究MFC还是托管C++?
    莫非你创建的是CLR项目里的windows窗体应用程序?