C++ MFC:使用对话框';s类进行第二次对话

C++ MFC:使用对话框';s类进行第二次对话,c++,visual-studio,mfc,C++,Visual Studio,Mfc,我有一个对话框,上面有几个按钮和滑块,我正在添加另一个按钮,可以关闭对话框并打开另一个基本上是迷你版的对话框 我需要访问第二个小对话框中第一个对话框中的按钮(因为它们应该具有相同的功能) 有没有办法从第二个对话框的第一个对话框中使用该类,以便我可以访问这些按钮?我尝试右键单击对话框并添加一个类,但这会使我创建一个新类,而不是使用现有类 提前谢谢 一般来说,在创建新对话框时,将引用传递给正在创建该对话框的对话框,然后根据需要在中访问其成员OnInitDialog@CaptainObvlious创建

我有一个对话框,上面有几个按钮和滑块,我正在添加另一个按钮,可以关闭对话框并打开另一个基本上是迷你版的对话框

我需要访问第二个小对话框中第一个对话框中的按钮(因为它们应该具有相同的功能)

有没有办法从第二个对话框的第一个对话框中使用该类,以便我可以访问这些按钮?我尝试右键单击对话框并添加一个类,但这会使我创建一个新类,而不是使用现有类


提前谢谢

一般来说,在创建新对话框时,将引用传递给正在创建该对话框的对话框,然后根据需要在中访问其成员OnInitDialog@CaptainObvlious创建对话框时传递引用是什么意思?我正在用DoModal打开它,你是说在.h文件中吗?很抱歉,MFC还不太熟悉。您的对话框本身就是一个类。因此,只需创建该类的一个实例并调用它。如果向对话框中添加一些标志等,则可以决定应隐藏哪些控件。如果向新对话框中添加功能,则创建对话框的子类,覆盖所需的函数并执行逻辑,然后在需要时调用基类的函数。一般来说,创建新对话框时,将引用传递给正在创建该对话框的对话框,然后根据需要在中访问其成员OnInitDialog@CaptainObvlious创建对话框时传递引用是什么意思?我正在用DoModal打开它,你是说在.h文件中吗?很抱歉,MFC还不太熟悉。您的对话框本身就是一个类。因此,只需创建该类的一个实例并调用它。如果向对话框添加一些标志等,则可以决定应隐藏哪些控件。如果要向新对话框添加功能,则创建对话框的子类,覆盖所需的函数并执行逻辑,然后在需要时调用基类的函数。