我想单击按钮时更新用户界面。但是,我没有在CProjectDlg中使用直接方式。我有一个CMain类来处理操作。更新MFC中的用户对话框
这里是我的代码:
ProjectDlg.cpp
void CProjectDlg::OnBnClickedButton1()
{
CMain *ptr = new CMain();
ptr->Click();
CString test = m_edit1;
}
Main.cpp的
void CMain::Click()
{
CProjecttDlg *ptr = new CProjectDlg();
ptr->m_edit1.SetString(L"This is a test.");
}
在调试模式下,我发现m_edit1
地址是不一样的。所以这个功能是没用的。
我需要将m_edit1
的地址传递给Click()
函数。我怎么做?
谢谢。