当前位置: 代码迷 >> VC >> 菜鸟简答有关问题
  详细解决方案

菜鸟简答有关问题

热度:5385   发布时间:2013-02-25 00:00:00.0
初学者简答问题
MFC 对话框模式我想实现如下简单功能怎么做啊
ADlg.cpp对话框有个静态文本它显示的内容从逻辑处理的一个类CLASSB 的函数functionA取的,怎么去做呢

ADlg.cpp(对话框窗体)
void ADlg::UpdateMsg(char * msg)
{
SetDlgItemText(IDC_MSG,(LPCTSTR)msg);

UpdateData(false);

}

CLASSB.cpp 逻辑类
void functionA()
{
for(int i=0;i<10;i++)
{
if(i==5)
//IDC_MSG 显示“i等于5”了
}

}
------最佳解决方案--------------------------------------------------------
void functionA()改成void functionA(Adlg* pDlg)
在实现中修改 if (i == 5) pDlg->UpdateMsg("5");

在ADlg实现调用functionA时,传入this指针,如functionA(this);
  相关解决方案