Messaggio FINDMSGSTRING

Una finestra di dialogo Trova o Sostituisci invia il messaggio registrato FINDMSGSTRING alla procedura di finestra del proprietario quando l'utente fa clic sul pulsante Trova avanti,sostituisci o sostituisci o chiude la finestra di dialogo.

#define FINDMSGSTRING TEXT("commdlg_FindReplace")

Parametri

wParam

Questo parametro non viene usato.

lParam

Puntatore a una struttura FINDREPLACE . I membri di questa struttura contengono l'input utente più recente, inclusa la stringa da cercare, la stringa di sostituzione (se presente) e le opzioni di ricerca e sostituzione.

Valore restituito

Questo messaggio non ha alcun valore restituito.

Commenti

È necessario specificare la costante FINDMSGSTRING in una chiamata alla funzione RegisterWindowMessage per ottenere l'identificatore per il messaggio inviato dalla finestra di dialogo.

Quando si crea la finestra di dialogo, usare il membro hwndOwner della struttura FINDREPLACE per identificare la finestra per ricevere messaggi FINDMSGSTRING .

Il membro Flag della struttura FINDREPLACE include uno dei flag seguenti per indicare l'evento che ha causato il messaggio.

Flag Significato
FR_DIALOGTERM (0x00000040 ) La finestra di dialogo è chiusa. Dopo che la finestra del proprietario elabora questo messaggio, un handle alla finestra di dialogo non è più valido.
FR_FINDNEXT (0x00000008 ) L'utente ha fatto clic sul pulsante Trova avanti in una finestra di dialogo Trova o Sostituisci . Il membro lpstrFindWhat specifica la stringa da cercare.
FR_REPLACE (0x00000010 ) L'utente ha fatto clic sul pulsante Sostituisci in una finestra di dialogo Sostituisci . Il membro lpstrFindWhat specifica la stringa da sostituire e il membro lpstrReplaceWith specifica la stringa di sostituzione.
FR_REPLACEALL (0x00000020 ) L'utente ha fatto clic sul pulsante Sostituisci tutto in una finestra di dialogo Sostituisci . Il membro lpstrFindWhat specifica la stringa da sostituire e il membro lpstrReplaceWith specifica la stringa di sostituzione.

Per un messaggio Trova avanti o sostituisci tutto , il membro Flags può includere uno o più dei flag seguenti per indicare le opzioni di ricerca.

Flag Significato
FR_DOWN (0x00000001 ) Se impostato, il pulsante Giù dei pulsanti di opzione di direzione è selezionato che indica che l'utente vuole cercare dalla posizione corrente alla fine del documento. Se FR_DOWN non è impostato, il pulsante Up viene selezionato in modo che l'utente voglia cercare all'inizio del documento.
FR_MATCHCASE (0x00000004 ) Se impostata, la casella di controllo Match Case è selezionata che indica che l'utente vuole che la ricerca sia distinzione tra maiuscole e minuscole. Se FR_MATCHCASE non è impostato, la casella di controllo non viene selezionata in modo che la ricerca sia senza distinzione tra maiuscole e minuscole.
FR_WHOLEWORD (0x00000002 ) Se impostata, la casella di controllo Match Intero Word Solo viene selezionata indicante che l'utente vuole cercare solo parole intere che corrispondono alla stringa di ricerca. Se FR_WHOLEWORD non è impostato, la casella di controllo viene deselezionata in modo da cercare anche frammenti di parola corrispondenti alla stringa di ricerca.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Commdlg.h (includono Windows.h)
Nomi Unicode e ANSI
FINDMSGSTRINGW (Unicode) e FINDMSGSTRINGA (ANSI)

Vedi anche

Riferimento

FINDREPLACE

RegisterWindowMessage

Informazioni concettuali

Libreria di finestre di dialogo comuni