分类:
2008-09-17 11:11:28
void CTestView::OnaddOne()
{
// TODO: Add your command handler code here
try
{
if(m_dlg.m_hWnd==NULL)
{
MessageBox("The Dialog hasn't been created!");
return;
}
int i = 0;
i = atoi(m_dlg.m_data);
i = i + 1;
m_dlg.m_data.Format("%d",i);
m_dlg.UpdateData(FALSE);
}
catch(CException e)
{
MessageBox("Heihei");
}
}
void CTestView::OnpopDialog()
{
// TODO: Add your command handler code here
if(m_dlg.m_hWnd != NULL)
return;
m_dlg.Create(IDD_DIALOG1,this);
m_dlg.ShowWindow(SW_SHOW);
m_dlg.m_data = "0";
m_dlg.UpdateData(FALSE);
}
注:m_dlg 是对话框类的一个对象,是 View 类的一个成员。
m_data 是与对话框中的编辑框绑定的一个CString成员;
效果:
点菜单弹出对话框(非模式),再点另一个菜单,对话框中编辑框的值加1,并显示。
不知是不是你想要的结果。如果不是,再给我说。(电脑有点问题,可能不能及时回复你)。呵呵!