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 |
|
Nombres Unicode y ANSI |
FINDMSGSTRINGW (Unicode) y FINDMSGSTRINGA (ANSI) |
Consulte también
-
Referencia
-
Conceptual