首先你这里已经有了添加按钮的消息响应函数
然后你在函数里创建一个子对话框的局部变量并domodal显示
你在子对话框类里把界面上显示的这些要添加的内容做成对应成员
然后当点击OK时你的子对话框(模态)虽然关闭了,但是数据都保存在这个对话框的成员里
这时候你就在添加响应函数里把对话框局部变量里的成员数据添加到listcontrol里就行了
然后你在函数里创建一个子对话框的局部变量并domodal显示
你在子对话框类里把界面上显示的这些要添加的内容做成对应成员
然后当点击OK时你的子对话框(模态)虽然关闭了,但是数据都保存在这个对话框的成员里
这时候你就在添加响应函数里把对话框局部变量里的成员数据添加到listcontrol里就行了
((CParentDlg*)this->GetParent())->InsertItemToListCtrl(CString strNum, CString strName, CString strCollege, CString strSex, CString strScore);
成员访问
全局变量
文件
socket
pipe
消息当然, 最简单的就是成员访问了.比如有主对话框类,比如你的"成绩管理", CMainDlg
然后子对话框 "成员对话框类" CMemberDlg
里面有添加按钮的响应函数:
CMainDlg::OnAdd()
{
CMemberDlg dlg;
if(IDOK == dlg.DoModal())
{
//假设m_xuehao是主对话框中保存学号的成员变量 而dlg.m_xuehao是子对话框保存学号的变量
//其它类似.
m_xuehao = dlg.m_xuehao; //得到子对话杠中数据.
m_chegji = dlg.m_chengji;//
.......其它类似
}
}
{
……………………
}
DoModal 后,对话框销毁了,不能在访问对话框的成员了