Il messaggio registrato FINDMSGSTRING

Prima di creare una finestra di dialogo trova o sostituire , necessario chiamare la funzione RegisterWindowMessage per ottenere un identificatore di messaggio per il messaggio registrato FINDMSGSTRING . quindi possibile utilizzare l'identificatore per rilevare ed elaborare i messaggi inviati dalla finestra di dialogo. Quando l'utente sceglie la Trova successivo, sostituireo Sostituire tutti i pulsante in una finestra di dialogo, la procedura di finestra di dialogo Invia un messaggio FINDMSGSTRING routine di finestra della finestra del proprietario. Quando si crea la finestra di dialogo, il hwndOwner membro della struttura FINDREPLACE identifica la finestra proprietaria.

Il parametro lParam di un messaggio FINDMSGSTRING un puntatore alla struttura FINDREPLACE specificato quando hai creato nella finestra di dialogo. Prima di inviare il messaggio, il box di dialogo set i membri di questa struttura con l'utente pi recente ingresso, incluse la stringa da ricercare, la stringa di sostituzione (se presente) e le opzioni per l'operazione di ricerca e sostituzione.

In un messaggio FINDMSGSTRING, membro della struttura FINDREPLACE Flags include uno dei seguenti flag per indicare l'evento che ha causato il messaggio.

Bandiera Significato
FR_DIALOGTERM Sta chiudendo la finestra di dialogo. Dopo che la finestra proprietaria elabora questo messaggio, l'handle della finestra di dialogo non pi valido.
FR_FINDNEXT L'utente cliccato il pulsante Trova successivo in una finestra di dialogo trova o sostituire . Il membro lpstrFindWhat specifica la stringa da cercare.
FR_REPLACE L'utente cliccato il pulsante di sostituire in una finestra di dialogo di sostituire . Il membro lpstrFindWhat specifica la stringa da sostituire e il membro lpstrReplaceWith specifica la stringa di sostituzione.
FR_REPLACEALL L'utente cliccato il pulsante Sostituire tutto in una finestra di dialogo di sostituire . Il membro lpstrFindWhat specifica la stringa da sostituire e il membro lpstrReplaceWith specifica la stringa di sostituzione.

Per un messaggio Trova successivo o Sostituire tutti I , membro flag pu includere qualsiasi combinazione dei seguenti flag per indicare le opzioni di ricerca.

Bandiera Significato
FR_DOWN Se impostata, verso il basso dei pulsanti di direzione viene selezionato il pulsante, che indica che l'utente desidera per la ricerca dalla posizione corrente alla fine del documento. Se FR_DOWN non impostata, viene selezionato il pulsante Up in modo che l'utente vuole cercare all'inizio del documento.
FR_MATCHCASE Se selezionata insieme, la casella di controllo Minuscole , che indica che l'utente vuole che la ricerca sia maiuscole e minuscole. Se FR_MATCHCASE non impostato, la casella di controllo deselezionata, quindi la ricerca dovrebbe essere tra maiuscole e minuscole.
FR_WHOLEWORD Se insieme, la Partita intera parola solo casella di controllo selezionata, che indica che l'utente vuole cercare solo parole intere che corrispondono alla stringa di ricerca. Se FR_WHOLEWORD non impostato, la casella di controllo deselezionata, cos dovrebbe anche cercare frammenti di parola che corrispondono alla stringa di ricerca.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index