从DLL中的对话框取值得问题
希望可以做成
extern "C" __declspec(dllexport) BOOL WINAPI AccountLogin(LPTSTR strExeName, CDBAccess* pDB
, CString& strAccountName, CString& strPower, CString& strHostName)
{
AFX_MANAGE_STATE(AfxGetModuleState());
CMyDlg dlg(strExeName, pDB);
if ( dlg.DoModal() == IDOK)
{
strAccountName = dlg.m_strUserName;
strPower = dlg.m_strPower;
strHostName = dlg.m_strHostName;
return TRUE;
}
else
{
return FALSE;
}
}
但是发现可以显示对话框,总是出异常。
大家有没有好地解决办法?只要能从dlg中取到值就行。