首页上一页 1 下一页尾页 1 条记录 1/1页
企业短信群发管理系统
发表在C语言图书答疑
2012-06-29
是否精华
是
否
版块置顶:
是
否
在短信发送界面,父窗口点击“电话簿”按钮,进入子窗口点击“全体员工插入”,然后返回父窗口。整个过程中,父窗口是如何得到子窗口信息然后更新的呢?
父窗口“电话簿”按钮响应函数OnButbook(),子窗口“全体员工插入”按钮响应函数OnButtonall(),根据自己对代码查看调试,OnButtonall()调用结束后,然后进入了OnButbook()函数了?两个函数代码如下:
void CSendNotedlg::OnButbook()
{
// TODO: Add your control notification handler code here
CBookdlg dlg;
dlg.DoModal();
int num = dlg.m_Num;
for(int i=0;i<num;i++)
{
m_Grid.InsertItem(i,"");
m_Grid.SetItemText(i,0,dlg.m_ID[i]);
m_Grid.SetItemText(i,1,dlg.m_Name[i]);
m_Grid.SetItemText(i,2,dlg.m_Phone[i]);
}
}
void CBookdlg::OnButtonall()
{
// TODO: Add your control notification handler code here
m_Num = m_Grid.GetItemCount();
for(int i=0;i<m_Num;i++)
{
m_ID[i] = m_Grid.GetItemText(i,0);
m_Name[i] = m_Grid.GetItemText(i,1);
m_Phone[i] = m_Grid.GetItemText(i,5);
}
CDialog::OnCancel();
}
父窗口“电话簿”按钮响应函数OnButbook(),子窗口“全体员工插入”按钮响应函数OnButtonall(),根据自己对代码查看调试,OnButtonall()调用结束后,然后进入了OnButbook()函数了?两个函数代码如下:
void CSendNotedlg::OnButbook()
{
// TODO: Add your control notification handler code here
CBookdlg dlg;
dlg.DoModal();
int num = dlg.m_Num;
for(int i=0;i<num;i++)
{
m_Grid.InsertItem(i,"");
m_Grid.SetItemText(i,0,dlg.m_ID[i]);
m_Grid.SetItemText(i,1,dlg.m_Name[i]);
m_Grid.SetItemText(i,2,dlg.m_Phone[i]);
}
}
void CBookdlg::OnButtonall()
{
// TODO: Add your control notification handler code here
m_Num = m_Grid.GetItemCount();
for(int i=0;i<m_Num;i++)
{
m_ID[i] = m_Grid.GetItemText(i,0);
m_Name[i] = m_Grid.GetItemText(i,1);
m_Phone[i] = m_Grid.GetItemText(i,5);
}
CDialog::OnCancel();
}