如何在编辑控件中以追加的方式添入字符?

清泛编译
31. 如何在编辑控件中以追加的方式添入字符?

 [问题提出]
  SetDlgItemText可以向Edit控件中输入字符,发送更新的消息也可是Edit控件显示与其关联的变量的值,但若是向已有的Edit字符后追加字符,该如何做?
 [程序实现]
  建立名为My的对话框工程,添加一个Edit和一个Button控件.Edit的ID=IDC_EDIT1,Button的ID=IDC_BUTTON1.建立和IDC_BUTTON1的响应函数:OnButton1()
  void CMyDlg::OnButton1() 
  {
    CString pText="你好";
    CEdit *m_Edit=(CEdit *)GetDlgItem(IDC_EDIT1);
    int nLen=m_Edit->GetWindowTextLength(); 
    m_Edit->SetFocus(); 
    m_Edit->SetSel(nLen, nLen); 
    m_Edit->ReplaceSel(pText); 
  }
  在Edit控件中输入字符,想追加时按IDC_BUTTON1按钮.看看效果.

本文导航

MFC 总结 技巧

分享到:
评论加载中,请稍后...
App Inventor 2 中文网,少儿编程首选平台!
回到顶部