求助,mfc CEdit的ReplaceSel报错

ymhdyao ymhdyao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

代码运行到这里报错:

 

        pView->m_edit->ReplaceSel(_T("c"));//在文本末尾追加                

 

错误:

 

 

以下是代码:

ActionView.h里添加:

private:
    CTreeCtrl *m_treeCtrl;


ActionView.cpp里添加:

void CActionView::OnNMDblclk(NMHDR *pNMHDR, LRESULT *pResult)
{
    // TODO: 在此添加控件通知处理程序代码
    //获得应用程序的指针
    CESSCTermTestApp *pApp = (CESSCTermTestApp *)AfxGetApp();
    //获得主框架的指针
    CMainFrame *pFrame = (CMainFrame *)pApp->m_pMainWnd;
    //获得视图类的指针
    CRecordView *pView = (CRecordView *)pFrame->m_splitter.GetPane(0, 1);

    HTREEITEM item = m_treeCtrl->GetSelectedItem();
    int num = m_treeCtrl->GetItemData(item);

    switch (num)
    {
    case 1:


        pView->m_edit->SetWindowTextW(_T("ab"));

        pView->m_edit->SetSel(-1, -1);//定位到文本末尾
        pView->m_edit->ReplaceSel(_T("c"));//在文本末尾追加                

        break;


    case 2:


        break;

    *pResult = 0;
}

 

...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
ymhdyao
C++ 语言 65,214 成员 250,514 内容