Clase de CFindReplaceDialog

Permite implementar búsqueda de cadena estándar y reemplaza los cuadros de diálogo en la aplicación.

class CFindReplaceDialog : public CCommonDialog

Members

w3d334fy.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CFindReplaceDialog::CFindReplaceDialog

Llame a esta función para construir un objeto de CFindReplaceDialog .

w3d334fy.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CFindReplaceDialog::Create

Crea y muestra un cuadro de diálogo de CFindReplaceDialog .

CFindReplaceDialog::FindNext

Llame a esta función para determinar si el usuario desea buscar la siguiente aparición de la cadena de búsqueda.

CFindReplaceDialog::GetFindString

Llame a esta función para recuperar la cadena de búsqueda actual.

CFindReplaceDialog::GetNotifier

Llame a esta función para recuperar la estructura de FINDREPLACE en el controlador de mensajes registrado.

CFindReplaceDialog::GetReplaceString

Llame a esta función para recuperar la actual reemplazan la cadena.

CFindReplaceDialog::IsTerminating

Llame a esta función para determinar si el cuadro de diálogo está finalizando.

CFindReplaceDialog::MatchCase

Llame a esta función para determinar si el usuario desea coincidir con el caso de la cadena de búsqueda exactamente.

CFindReplaceDialog::MatchWholeWord

Llame a esta función para determinar si el usuario desea coincidir con palabras completas sólo.

CFindReplaceDialog::ReplaceAll

Llame a esta función para determinar si el usuario desea todas las apariciones de la cadena que se va a reemplazar.

CFindReplaceDialog::ReplaceCurrent

Llame a esta función para determinar si el usuario desea la palabra actual que se va a reemplazar.

CFindReplaceDialog::SearchDown

Llame a esta función para determinar si el usuario desea búsqueda para continuar en una dirección abajo.

w3d334fy.collapse_all(es-es,VS.110).gifMiembros de datos públicos

Name

Descripción

CFindReplaceDialog::m_fr

Una estructura utilizada para personalizar un objeto de CFindReplaceDialog .

Comentarios

A diferencia de los otros cuadros de diálogo comunes de Windows, los objetos de CFindReplaceDialog son no modal, permitiendo a los usuarios interactuar con otras ventanas mientras están en la pantalla.Hay dos tipos de objetos de CFindReplaceDialog : Los cuadros de diálogo de búsqueda y la búsqueda y reemplazar los cuadros de diálogo.Aunque los cuadros de diálogo permiten al usuario entre búsqueda y búsqueda/reemplaza cadenas, no realizan funciones que buscan o que reemplazan cualquiera de los.Debe agregarlas a la aplicación.

Para construir un objeto de CFindReplaceDialog , utilice el constructor proporcionado (que no tiene ningún argumento).Puesto que esto es un cuadro de diálogo no modal, asigne el objeto en el montón mediante el operador de nuevo , en lugar de en la pila.

Una vez que se ha construido un objeto de CFindReplaceDialog , se debe llamar a la función miembro de cree para crear y mostrar el cuadro de diálogo.

Use la estructura de m_fr para inicializar el cuadro de diálogo antes de llamar a Create.La estructura de m_fr es de FINDREPLACEescrito.Para obtener más información sobre esta estructura, vea Windows SDK.

Para que la ventana principal se notifique de búsqueda y reemplace las solicitudes, debe utilizar la función de Windows RegisterWindowMessage y utilizar la macro de mensaje- mapa de ON_REGISTERED_MESSAGE en la ventana de marco que controle este mensaje registrado.

Puede determinar si el usuario ha decidido finalizar el cuadro de diálogo con la función miembro de IsTerminating .

CFindReplaceDialog se basa en el archivo de COMMDLG.DLL que envía con las versiones de Windows 3,1 y versiones posteriores.

Para personalizar el cuadro de diálogo, derive una clase de CFindReplaceDialog, proporcionar una plantilla personalizada del cuadro de diálogo, y agregar un mapa de mensajes para procesar mensajes de notificación de controles extendidos.cualquier mensaje sin procesar se debe pasar a la clase base.

Personalizar la función de enlace no es necesario.

Para obtener más información sobre cómo utilizar CFindReplaceDialog, vea Clases comunes de diálogo.

Jerarquía de herencia

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

CFindReplaceDialog

Requisitos

encabezado: afxdlgs.h

Vea también

Referencia

Clase de CCommonDialog

Gráfico de jerarquía