Chinaunix首页 | 论坛 | 博客
  • 博客访问: 628375
  • 博文数量: 603
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 4940
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-17 11:04
文章分类

全部博文(603)

文章存档

2011年(1)

2008年(602)

我的朋友

分类:

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,并显示。

不知是不是你想要的结果。如果不是,再给我说。(电脑有点问题,可能不能及时回复你)。呵呵!


--------------------next---------------------

阅读(205) | 评论(0) | 转发(0) |
0

上一篇:下一主题

下一篇:上一主题

给主人留下些什么吧!~~