C++,MFC中,GetDlgItem函数为什么不能用?
工程是基于对话框,建立了一个对话框,并关联了一个类,在类的OnCreate函数中写了如下程序intCCourseDlg::OnCreate(LPCREATESTRUCTl...
工程是基于对话框,建立了一个对话框,并关联了一个类,在类的OnCreate函数中写了如下程序
int CCourseDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
CRect rt1,rt2,rt3,rt4;
for(int i=0;user->rtcnum(i)!="";i++)
{
GetDlgItem(IDC_CREDIT)->SetWindowText("SFSDFSF");//->GetWindowRect(&rt1);
//m_static.Create(user->rtcnum(i).GetBuffer(0),WS_CHILD,rt1,this);
}
return 0;
}
运行就会出错,GetDlgItem()函数和SetWindowText()函数分别运行都没错,但是这样写就出错了,求解释啊,求不废话。 展开
int CCourseDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
CRect rt1,rt2,rt3,rt4;
for(int i=0;user->rtcnum(i)!="";i++)
{
GetDlgItem(IDC_CREDIT)->SetWindowText("SFSDFSF");//->GetWindowRect(&rt1);
//m_static.Create(user->rtcnum(i).GetBuffer(0),WS_CHILD,rt1,this);
}
return 0;
}
运行就会出错,GetDlgItem()函数和SetWindowText()函数分别运行都没错,但是这样写就出错了,求解释啊,求不废话。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询