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
Constructores públicos
Name |
Descripción |
---|---|
Llame a esta función para construir un objeto de CFindReplaceDialog . |
Métodos públicos
Name |
Descripción |
---|---|
Crea y muestra un cuadro de diálogo de CFindReplaceDialog . |
|
Llame a esta función para determinar si el usuario desea buscar la siguiente aparición de la cadena de búsqueda. |
|
Llame a esta función para recuperar la cadena de búsqueda actual. |
|
Llame a esta función para recuperar la estructura de FINDREPLACE en el controlador de mensajes registrado. |
|
Llame a esta función para recuperar la actual reemplazan la cadena. |
|
Llame a esta función para determinar si el cuadro de diálogo está finalizando. |
|
Llame a esta función para determinar si el usuario desea coincidir con el caso de la cadena de búsqueda exactamente. |
|
Llame a esta función para determinar si el usuario desea coincidir con palabras completas sólo. |
|
Llame a esta función para determinar si el usuario desea todas las apariciones de la cadena que se va a reemplazar. |
|
Llame a esta función para determinar si el usuario desea la palabra actual que se va a reemplazar. |
|
Llame a esta función para determinar si el usuario desea búsqueda para continuar en una dirección abajo. |
Miembros de datos públicos
Name |
Descripción |
---|---|
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
CFindReplaceDialog
Requisitos
encabezado: afxdlgs.h