初学者简答问题
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);