C++编译的文本编辑器
示:
void CEasyTXTDlg::OnMenuCopy() { }
粘贴
m_Edit.Copy(); //将编辑框中的当前选中文本拷贝到剪贴板中
粘贴命令调用的是系统自带函数,使用的是OnMenuPaste函数命令,详细代码如下所
示:
void CEasyTXTDlg::OnMenuPaste() { }
全选
m_Edit.Paste(); //在当前光标位置插入剪贴板内的文本
全选命令调用的是系统自带函数,使用的是OnMenuSelectAll函数命令,详细代码如下所示:
void CEasyTXTDlg::OnMenuSelectAll() { }
2.2.4 应用
查找/替换
m_Edit.SetSel(0, -1);//全部选中文本内容
查找和替换命令使用的是串查询,按照匹配的媳妇筛选,如果替换,则在替换时判
断是否为第一次的替换,替换时将记录字符串的位置并加以标记,按后进行替换,详细代码如下所示:
void CEasyTXTDlg::OnMenuFindReplace() {
nindex = 0; degree = FALSE; index = 0;
dlg = new CFindReplaceDialog; dlg->Create(FALSE,NULL);
//声明“查找/替换”对话框指针
//创建“替换”对话框