首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

获取编辑框内容出错?解决思路

2012-01-15 
获取编辑框内容出错??代码是这样的(getstr是一按扭的BN_CLICKED)voidgetstr(){Finddlg*dlgnewFinddlgdlg

获取编辑框内容出错??
代码是这样的(getstr是一按扭的BN_CLICKED)

void   getstr()
{       Finddlg   *dlg=new   Finddlg;
        dlg-> Create(ID);
        dlg-> ShowWindow(SW_SHOW);
        CWnd   *pEdit=GetDlgItem(IDC_EDIT);
        pEdit-> SetWindowText( "Edit ");         //1
        CString   csText;
        pEdit-> GetWindowText(csText);         //2

删除1,2处,可以运行,加任意一处按下按扭就出错,好象是ASSERT

[解决办法]
CWnd *pEdit=GetDlgItem(IDC_EDIT1);
pEdit-> SetWindowTextW ( _T( "11111 "));
CString szText=_T( "22222 ");
pEdit-> SetWindowTextW ( szText );

我这里可以的亚

热点排行