MFC

Thread에서 UpdateData() 사용방법

불량껌 2012. 7. 10. 14:53
CUserDlg.cpp에서

#define UM_UPDATE WM_USER

BEGIN_MESSAGE_MAP(CUserDlg, CDialog)

ON_MESSAGE(UM_UPDATE, OnUpdateData)

END_MESSAGE_MAP()


LRESULT dlg::OnUpdateData(WPARAM wParam, LPARAM lParam)

{

UpdateData(FALSE);


return 0;

}


Thread상에서


CUserDlg* dlg = ( CUserDlg *)AfxGetApp()->m_pMainWnd;


dlg->PostMessage(UM_UPDATE);


해주면 된다.