很简单的几行代码
void CMy34Dlg::OnEnChangeEdit1()
{
IDC_STATIC;
CString sData1=_T("hhhhhh");
GetDlgItem(IDC_STATIC)->SetWindowText(sData1);
}就这两行代码还会有那里有问题???为什么显示不了呢
void CMy34Dlg::OnEnChangeEdit1()
{
IDC_STATIC;
CString sData1=_T("hhhhhh");
GetDlgItem(IDC_STATIC)->SetWindowText(sData1);
}就这两行代码还会有那里有问题???为什么显示不了呢
我使用静态文本控件的时候,如果要动态修改文本,都先修改ID的。
void CMy34Dlg::OnEnChangeEdit1()
{
CStatic * pStatic=(CStatic *)GetDlgItem(IDC_STATIC);
CString sData1=_T("hhhhhh");
pStatic->SetWindowText(sData1);
}
也不报错误。。就是没有显示。。怎么回事啊
你还要改一个属性的,不仅仅要把id改了,还有一般情况下static控件不接受通告消息的,所以你点它不起作用有一个属性是notify的,你必须勾上