我想單擊按鈕時更新用戶界面。但是,我沒有在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()
函數。我怎麼做?
謝謝。