CFindReplaceDialog如何在MFC对话框的程序中使用啊

看了几篇文章代码,都实现不了,有没有谁做过这个功能的介绍下CFindReplaceDialog的详细用法?

3个回答

    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;
}

图片说明

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;

}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

2
在MFC对话框程序中,如果用户更改了文档,则提示是否要保存文档
2
MFC对话框中的图标怎么编辑?可不可以使用下载的BMP的图标?
1
MFC 对话框程序中的staticbar的颜色的改变
1
在对话框上加上一个CTreeCTRL,想显示文件目录
1
不同MFC对话框之间按钮的点击的问题
4
MFC对话框程序,莫名其妙的崩了
2
MFC中向导对话框中单选按钮的问题
5
新手求助,MFC对话框添加位图问题
4
如何将VC++ FormView 界面中的编辑框内的数据显示到另一MFC对话框的List表格中去
1
如何在MFC对话框程序中动态创建一个单文档。
2
FC对话框应用程序中如何修改程序启动时默认的对话
7
VC/MFC 基于对话框程序,在主界面上左侧有五副位图,单击位图1覆盖原主界面,显示一个另一个界面
1
VC对话框程序子对话的onPain函数实现了画线,程序启动,子对话框的画的线没有显示出来?
0
关于mfc单文档程序下生成无模式对话框的问题,附有源程序
4
MFC对话框初始化时新建线程,调用OPENCV显示视频文件的问题。
1
MFC对话框中,点击组合框下拉项的一个项,如何让它响应数据库的内容(access)(大神求解)
2
mfc对话框嵌套嵌套duilib richedit无法直接键盘输入,输入法可以
2
MFC对话框程序ADO连接数据库,QueryInterface能否用在非对话框类中
3
MFC如何在动态对话框里画图
1
MFC基于对话框的程序,怎么擦除picture控件上画的线