求帮助:void CLib_testDlg::OnButtonListen() {
CLib_testDlg lib; lib.set();}
void CLib_testDlg::set(){
CString s="sss";
GetDlgItem(IDC_EDIT_LOG)->SetWindowText(s);}就对话框中按钮做了个单击事件,用函数去修改对话上的另外一个编辑框一直报错Debug Assertion Failed!
CLib_testDlg lib; lib.set();}
void CLib_testDlg::set(){
CString s="sss";
GetDlgItem(IDC_EDIT_LOG)->SetWindowText(s);}就对话框中按钮做了个单击事件,用函数去修改对话上的另外一个编辑框一直报错Debug Assertion Failed!
CLib_testDlg lib; lib.set(); // 此句有问题!}lib的Dlg窗口没有显示出来,
GetDlgItem(IDC_EDIT_LOG)->SetWindowText(s);
窗口指针肯定报错!
CLib_testDlg lib;
lib.DoModal();
CLib_testDlg的OnInitDialog()函数中调用lib.set();
CLib_testDlg lib; lib.set();}
void CLib_testDlg::set(){
CString s="sss";
GetDlgItem(IDC_EDIT_LOG)->SetWindowText(s);}
2个问题:
1.干嘛在OnButtonListen创建对话框自身呢??
2、直接在OnButtonListen中调用GetDlgItem(IDC_EDIT_LOG)->SetWindowText(“sss”);不行吗???
{
set();}