我在第一个对话框中设置了一个编辑框和一个BUTTON键,在第二个对话框中设置了一个进度按纽,如何实现点击BUTTON键,弹出第二个对话框,并计算第一个对话框中的编辑框的字数

解决方案 »

  1.   

    在ok里的CDialog::OK()前面加入
    CSecondDlg dlg;
    dlg.DoModal();
    头文件假如
    #include "SecondDlg.h"
      

  2.   

    把第一个对话框中的编辑框设为public,可以在外部访问。点击BUTTON键,弹出第二个对话框,只要
    CSecondDlg dlg;
    dlg.DoModal();然后在第二个对话框中,只要直接用第一个对话框的编辑框变量就可以了。不要发消息,太不值。
      

  3.   


    在第一个对话框Button的响应函数中加入:CSecondDlg dlg;
    dlg.DoModal();
    不要忘了#include "SecondDlg.h"
      

  4.   

    不要忘了#include "SecondDlg.h"
    试不是没有加!
      

  5.   

    这样,第一个对话框的类为CFirstDlg,第二个对话框的类为CSecondDlg,
    现在要在第二个对话框OK函数中显示第一个对话框,则在第二个对话框的OK函数中的CDialog::OK();的前面加上:
    CSecondDlg dlg;
    dlg.DoModal();
    而且在第二个对话框的.Cpp文件中加上
    #include "FirstDlg.h"
      

  6.   

    这样,第一个对话框的类为CFirstDlg,第二个对话框的类为CSecondDlg,
    现在要在第二个对话框OK函数中显示第一个对话框,则在第二个对话框的OK函数中的CDialog::OK();的前面加上:
    CSecondDlg dlg;
    dlg.DoModal();
    而且在第二个对话框的.Cpp文件中加上
    #include "FirstDlg.h"
      

  7.   

    一时太急,错了,下面的才正确
    这样,第一个对话框的类为CFirstDlg,第二个对话框的类为CSecondDlg,
    现在要在第二个对话框OK函数中显示第一个对话框,则在第二个对话框的OK函数中的CDialog::OK();的前面加上:
    CFirstDlg dlg;
    dlg.DoModal();
    而且在第二个对话框的.Cpp文件中加上
    #include "FirstDlg.h"