SetDlgItemText(IDC_EDIT1, "dfdfdf"),可是编辑框上没有数据,怎么回事

时间:2022-08-21 05:48:58
SetDlgItemText(IDC_EDIT1, "dfdfdf"),可是编辑框上没有数据,怎么回事,单步调试过了,这句话执行过了,可就是编辑框上没有数据.

5 个解决方案

#1


添加UpdateData(FALSE);试试

#2


请先检查IDC_EDIT1这个控件是否存在。
如果存在,用下面的方式试试:
::SetWindowText(GetDlgItem(m_hwnd,IDC_EDIT1),"AA");
::InvadateRect(GetDlgItem(m_hwnd,IDC_EDIT1),NULL,TRUE);

#3


应该是这样吧:GetDlgItem(IDC_EDIT1)->SetWindowText("AA");

#4


找到原因了,我刚才是这样用的m_edit.(IDC_EDIT1, "dfdfdf"),
                                而应该直接这样用(IDC_EDIT1, "dfdfdf"),不加 m_edit.

#5


找到原因了,我刚才是这样用的m_edit.SetDlgItemText(IDC_EDIT1, "dfdfdf"), 
                                而应该直接这样用SetDlgItemText(IDC_EDIT1, "dfdfdf"),不加 m_edit

#1


添加UpdateData(FALSE);试试

#2


请先检查IDC_EDIT1这个控件是否存在。
如果存在,用下面的方式试试:
::SetWindowText(GetDlgItem(m_hwnd,IDC_EDIT1),"AA");
::InvadateRect(GetDlgItem(m_hwnd,IDC_EDIT1),NULL,TRUE);

#3


应该是这样吧:GetDlgItem(IDC_EDIT1)->SetWindowText("AA");

#4


找到原因了,我刚才是这样用的m_edit.(IDC_EDIT1, "dfdfdf"),
                                而应该直接这样用(IDC_EDIT1, "dfdfdf"),不加 m_edit.

#5


找到原因了,我刚才是这样用的m_edit.SetDlgItemText(IDC_EDIT1, "dfdfdf"), 
                                而应该直接这样用SetDlgItemText(IDC_EDIT1, "dfdfdf"),不加 m_edit