10

MFC对话框中菜单栏如何调用子程序(一直等。。)

背景:写了个程序是分步完成的。想把程序包装好看点
主要目的:1、 多个菜单栏分别调用新对话框进行分步运算 2、运算的值能否保留或传递
程序平台: VC2008或以上的对话框程序 注意不是单文档程序
具体描述: 程序基本写完,采用几个小的对话框模块软件完成,现在想包装集成一块 主要通过多个菜单栏调用小程序完成。 注意最好不要通过直接调用外部程序的方式实现。 因为我想提高程序的效率,如:模块A运算完的结果Pline[10000][5000]数据继续保存 模块B运算前就可以直接用Pline[10000][5000]数据。
**** 例:
//主程序
void CXXXXDlg::OnBnClickedButton3()
{
// TODO: Add your control notification handler code here
CString input;
CString output;
double Pline[10000][5000];
}
// 菜单栏响应函数 Cmydlg为自定义的对话框类(也就是要调用的子程序对话框类)
void CXXXXDlg::On32774()
{
// TODO: Add your command handler code here****
Cmydlg Fault1;
Fault1.DoModal(); //这个函数只是弹出新的对话框 新对话框里面的button按钮根本点击不了

}

// 菜单栏弹出对话框 button按钮代码 希望里面可以直接用主程序里面的一些变量值
void Cmydlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
CString input;
CString output;
double Pline[10000][5000];
}
因为对MFC消息处理方面知识不太懂,可能描述不太清楚,如有不清楚的地方我会及时说明 希望有高手可以解答!!!

查看全部
CZswokok
CZswokok
2017/12/02 18:18
  • 对话框
  • mfc
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

6个回复