看了几篇文章代码,都实现不了,有没有谁做过这个功能的介绍下CFindReplaceDialog的详细用法?
3条回答 默认 最新
- threenewbee 2016-02-12 14:52关注
p_FindReplaceDlg = new CFindReplaceDialog(); p_FindReplaceDlg->Create( true, m_FindString, NULL, FR_DOWN, this ); //创建查找对话框 p_FindReplaceDlg->ShowWindow( SW_SHOW ); //显示对话框
//查找替换对话框回调函数(响应对话框按钮消息) LONG CEditTestView::OnFindReplace(WPARAM wParam,LPARAM lParam) { if( p_FindReplaceDlg->IsTerminating() ) //关闭对话框 { p_FindReplaceDlg = NULL; return 0; } m_FindString = p_FindReplaceDlg->GetFindString(); //查找串 m_ReplaceString = p_FindReplaceDlg->GetReplaceString(); //替换串 if( p_FindReplaceDlg->FindNext() ) //查找下一个 FindNext(); if( p_FindReplaceDlg->ReplaceCurrent() ) //替换 { m_EditBox.EditReplace( m_ReplaceString ); FindNext(); } if( p_FindReplaceDlg->ReplaceAll() ) //全部替换 { m_EditBox.SetSel(0); while( FindNext() ) m_EditBox.EditReplace( m_ReplaceString ); } return 1; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 delta降尺度计算的一些细节,有偿
- ¥15 Arduino红外遥控代码有问题
- ¥15 数值计算离散正交多项式
- ¥30 数值计算均差系数编程
- ¥15 redis-full-check比较 两个集群的数据出错
- ¥15 Matlab编程问题
- ¥15 训练的多模态特征融合模型准确度很低怎么办
- ¥15 kylin启动报错log4j类冲突
- ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
- ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序