【发布时间】:2020-07-09 18:36:47
【问题描述】:
我有一个 MFC 对话框:
UNICODE 和 _UNICODE 已定义。
class VerifyComp : public CDialog
{
public:
CString m_VerifyText;
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
};
void VerifyComp::DoDataExchange(CDataExchange* pDX)
{
m_VerifyText = L"Ø2.0 X 4.1";
pDx->m_bSaveAndValidate = 0;
DDX_Text(pDX, IDC_VERIFY_TEXT, m_VerifyText);
pDx->m_bSaveAndValidate = 1;
DDX_Text(pDX, IDC_VERIFY_TEXT, m_VerifyText);
}
结果是 m_VerifyText == L"O2.0 X 4.1"; 我预计 m_VerifyText 没有改变。
我该如何解决这个问题?
【问题讨论】:
-
资源脚本是minimal reproducible example 的必需部分。请添加它的最小版本。
标签: c++ visual-c++ mfc visual-studio-2019