MFC中CEdit控件实现多行,并且可在界面进行修改
来源:互联网 发布:阶级和阶层 知乎 编辑:程序博客网 时间:2024/05/16 12:25
首先给定CEdit控件一个ID,并且分配CString 类型的变量m_str与vector<CString> 类型的变量m_vector,并且定义一个button按钮,点击button按钮为CEdit控件选择路径。定义临时变量m_str1,m_str1 = dlg.getfilename , m_vector.pushback(m_str) ;m_str += m_str1+ "\r\n"。对CEdit控件添加OnEnChangeEdit函数,代码为
UdateData(TRUE);int num = m_str.Replace(_T("\r\n"), _T("\n"));//确定m_str中有几个"\r\n",以实现对m_str的分割, 并将"\r\n"替换为"\n"CString m_tem;m_vector.clear();//清空vector变量if(num == 0)//说明修改CEdit控件后只有一个路径{ m_vector.pushback(m_str.Trim());}else{ for(int i = 0; i < num; i++) { AfxExtractSubString(m_tem, m_str, i, '\n');//以第0个"\n"为分割界线将m_str分割 m_vector.pushback(m_tem); }}m_str.Replace(_T("\n"), _T("\r\n"));//最后将"\n"替换为"\r\n",以保证在CEdit控件中显示的格式规范UpdateData(FALSE);
这样便实现了该功能
0 0
- MFC中CEdit控件实现多行,并且可在界面进行修改
- MFC中Cedit控件
- MFC控件扩展-CEdit实现回车换行
- MFC中CEdit控件的换行输入
- MFC中CEdit控件的换行输入
- MFC中CEdit控件的换行输入
- MFC中CEdit控件的换行输入
- MFC中CEdit控件的换行输入
- 关于MFC CEdit控件
- MFC CEdit控件
- [技术学习]MFC的CEdit控件中实现复制、粘贴、剪切等操作的快捷键
- MFC的CEdit控件中实现复制、粘贴、剪切等操作的快捷键
- 在 MFC SDI 程序中实现多语言程序界面
- MFC CEdit 中不能使用ctrl+v进行粘贴解决办法
- MFC中使用控件CEdit创建一个记事本小程序
- MFC 可恶的CEDIT控件
- MFC动态创建CEdit控件
- XtraGrid控件,实现在界面中动态修改列显示,列名列宽
- 糊糊论道--对过滤和规则的理解
- 数据库Oracle强化练习之多表查询
- LCD的接口类型详解
- sgu108:Self-numbers II
- HDU2586
- MFC中CEdit控件实现多行,并且可在界面进行修改
- 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置(永久配置)
- template <typename T> inline T Vector<T>::min_val() const
- 抽象类的子类可以new
- 2036 改革春风吹满地
- cloudsim--ubuntu下,下载和安装cloudsim
- linux 系统编程-学习笔记8--信号/线程
- C++:STL标准入门汇总
- scala spark开发模式