16,551
社区成员
发帖
与我相关
我的任务
分享
// CMyMessageDlg.cpp 实现文件
void CMyMessageDlg::SetMsgStatic(CString str_static) // 子窗口的一个修改static text的函数
{
SetDlgItemText(IDC_STATIC_MSG, str_static);
}
// CMyDlg.cpp 实现文件
void CMyDlg::button() // 主窗口的一个按钮事件处理函数
{
// ....
CMyMessageDlg MsgDlg;
MsgDlg.SetMsgStatic(_T("data")); // 这里出了问题,编译正常,执行就会异常终止
// ....
void CWnd::SetDlgItemText(int nID, LPCTSTR lpszString)
{
ASSERT(::IsWindow(m_hWnd)); // 这行
if (m_pCtrlCont == NULL)
::SetDlgItemText(m_hWnd, nID, lpszString);
else
m_pCtrlCont->SetDlgItemText(nID, lpszString);
}