Mensaje FINDMSGSTRING

Un cuadro de diálogo Buscar o reemplazar envía el mensaje registrado FINDMSGSTRING al procedimiento de ventana de su ventana de propietario cuando el usuario hace clic en el botón Buscar siguiente, Reemplazar o Reemplazar todo , o cierra el cuadro de diálogo.

#define FINDMSGSTRING TEXT("commdlg_FindReplace")

Parámetros

wParam

Este parámetro no se utiliza.

lParam

Puntero a una estructura FINDREPLACE . Los miembros de esta estructura contienen la entrada de usuario más reciente, incluida la cadena que se va a buscar, la cadena de reemplazo (si existe) y las opciones de búsqueda y reemplazo.

Valor devuelto

Este mensaje no tiene ningún valor devuelto.

Comentarios

Debe especificar la constante FINDMSGSTRING en una llamada a la función RegisterWindowMessage para obtener el identificador del mensaje enviado por el cuadro de diálogo.

Al crear el cuadro de diálogo, use el miembro hwndOwner de la estructura FINDREPLACE para identificar la ventana para recibir mensajes FINDMSGSTRING .

El miembro Flags de la estructura FINDREPLACE incluye una de las marcas siguientes para indicar el evento que provocó el mensaje.

Marca Significado
FR_DIALOGTERM (0x00000040) El cuadro de diálogo se está cerrando. Una vez que la ventana del propietario procesa este mensaje, un identificador para el cuadro de diálogo ya no es válido.
FR_FINDNEXT (0x00000008) El usuario ha clic en el botón Buscar siguiente en un cuadro de diálogo Buscar o reemplazar . El miembro lpstrFindWhat especifica la cadena que se va a buscar.
FR_REPLACE (0x00000010) El usuario ha clic en el botón Reemplazar en un cuadro de diálogo Reemplazar . El miembro lpstrFindWhat especifica la cadena que se va a reemplazar y el miembro lpstrReplaceWith especifica la cadena de reemplazo.
FR_REPLACEALL (0x00000020) El usuario ha clic en el botón Reemplazar todo en un cuadro de diálogo Reemplazar . El miembro lpstrFindWhat especifica la cadena que se va a reemplazar y el miembro lpstrReplaceWith especifica la cadena de reemplazo.

Para un mensaje Buscar siguiente o Reemplazar todo , el miembro Flags puede incluir una o varias de las marcas siguientes para indicar las opciones de búsqueda.

Marca Significado
FR_DOWN (0x00000001) Si se establece, se selecciona el botón Abajo de los botones de radio de dirección que indica que el usuario quiere buscar desde la ubicación actual hasta el final del documento. Si no se establece FR_DOWN, se selecciona el botón Subir para que el usuario quiera buscar al principio del documento.
FR_MATCHCASE (0x00000004) Si se establece, la casilla Coincidir mayúsculas y minúsculas está activada que indica que el usuario quiere que la búsqueda tenga distinción entre mayúsculas y minúsculas. Si no se establece FR_MATCHCASE, la casilla no está seleccionada, por lo que la búsqueda debe no distinguir mayúsculas de minúsculas.
FR_WHOLEWORD (0x00000002) Si se establece, la casilla Coincidir todo Word solo está activada que indica que el usuario desea buscar solo palabras completas que coincidan con la cadena de búsqueda. Si no se establece FR_WHOLEWORD, la casilla no está seleccionada, por lo que también debe buscar fragmentos de palabras que coincidan con la cadena de búsqueda.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Commdlg.h (incluye Windows.h)
Nombres Unicode y ANSI
FINDMSGSTRINGW (Unicode) y FINDMSGSTRINGA (ANSI)

Consulte también

Referencia

FINDREPLACE

RegisterWindowMessage

Conceptual

Biblioteca de cuadros de diálogo comunes