现在在CMaindlg对话框中添加一个菜单,菜单项的响应函数CloadConfig::OnLoad()里想获取CMaindlg对话框的子窗口CChilddlg指针,从而修改子窗口上编辑矿的内容,
在CloadConfig类中定义了CChilddlg m_child;
在OnLoad()
{
CEdit * pEdit;
pEdit = m_child.GetDlgItem(nID);
pEdit->SetWindow(nID);
}
这么写会报错,是不是不能这样写?那应该使用什么函数呢?
在CloadConfig类中定义了CChilddlg m_child;
在OnLoad()
{
CEdit * pEdit;
pEdit = m_child.GetDlgItem(nID);
pEdit->SetWindow(nID);
}
这么写会报错,是不是不能这样写?那应该使用什么函数呢?
pEdit =m**->GetDlgItem(nID);
pEdit->SetWindow(nID);
在OnLoad()
{
CEdit * pEdit;
pEdit = m_child.GetDlgItem(nID);
pEdit->SetWindow(nID);
}
你的原程序如上,你这样写的话,我大体的感觉应该是溢出,你在CloadConfig类中定义了CChilddlg m_child,你应该做初始化,也就是对指针赋值。