下面函数是 MFC DLL 中的一个自定义的全局函数,对话框的 SetWindowText 没效果。而且单击对话框的确定或取消按钮之后程序出错INPUTBOX_H wchar_t * InputBox(wchar_t * szPrompt,
wchar_t * szTitle,
wchar_t * szDefault)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
CInputBoxDlg d;
d.DoModal();
d.SetWindowTextW(L"f"); return 0;
}
wchar_t * szTitle,
wchar_t * szDefault)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
CInputBoxDlg d;
d.DoModal();
d.SetWindowTextW(L"f"); return 0;
}
要在DoModal前把text传进去一个方法
CInputBoxDlg里增加一个CString m_strTitle;
在OnInitDialog里 SetWindowTextW(m_strTitle);CInputBoxDlg d;
d.m_strTitle = L"f"
d.DoModal();