La struttura FINDREPLACE contiene informazioni che le funzioni di ReplaceText e trova testo utilizzano per inizializzare le finestre di dialogo comuni trova e Sostituisci . Il messaggio registrato FINDMSGSTRING utilizza questa struttura per passare la ricerca dell'utente o sostituzione input alla finestra del proprietario di una casella di dialogo comune trovare o sostituire.
typedef struct {/ / fr DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
DWORD Flags;
LPTSTR lpstrFindWhat;
LPTSTR lpstrReplaceWith;
WORD wFindWhatLen;
WORD wReplaceWithLen;
LPARAM lCustData;
LPFRHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
} FINDREPLACE
Bandiera | Significato |
---|---|
FR_DIALOGTERM | |
Se impostato in un messaggio FINDMSGSTRING, indica che si sta chiudendo la finestra di dialogo. Quando si riceve un messaggio con questo flag impostato, l'handle della finestra di dialogo casella restituito dalla funzione trova testo o ReplaceText è non più valido. | |
FR_DOWN | |
Se è stato selezionato insieme, il pulsante giù dei pulsanti di direzione in una finestra di dialogo trova che indica che dovrebbero ricerca dalla posizione corrente fino alla fine del documento. Se non è impostato, il pulsante è selezionato così dovrebbe cercate per l'inizio del documento. È possibile impostare questo flag per inizializzare la finestra di dialogo. Se impostato in un messaggio FINDMSGSTRING, indica la selezione dell'utente. | |
FR_ENABLEHOOK | |
Attiva la funzione di hook specificata nel membro lpfnHook . Questo flag viene utilizzato solo per inizializzare la finestra di dialogo. | |
FR_ENABLETEMPLATE | |
Indica che i membri hInstance e lpTemplateName specificano un modello di finestra di dialogo da utilizzare al posto del modello predefinito. Questo flag viene utilizzato solo per inizializzare la finestra di dialogo. | |
FR_ENABLETEMPLATEHANDLE | |
Indica che il membro hInstance identifica un blocco di dati che contiene un modello di finestra di dialogo precaricati. Il sistema ignora il membro lpTemplateName se questo flag viene specificato. | |
FR_FINDNEXT | |
Se impostato in un messaggio FINDMSGSTRING, indica che l'utente fatto clic sul pulsante trova successivo in una finestra di dialogo trova o sostituire . Il membro lpstrFindWhat specifica la stringa da cercare. | |
FR_HIDEUPDOWN | |
Se impostato durante l'inizializzazione di una finestra di dialogo trova , nasconde i pulsanti di ricerca direzione. | |
FR_HIDEMATCHCASE | |
Se la casella di controllo insieme durante l'inizializzazione di un trovare o sostituire nella finestra di dialogo, si nasconde ilcaso . | |
FR_HIDEWHOLEWORD | |
Se impostato durante l'inizializzazione di un trovare o sostituire nella finestra di dialogo, si nasconde la partita intera parola sola casella. | |
FR_MATCHCASE | |
Se insieme, la casella di controlloCase Matchviene controllato che indica che la ricerca dovrebbe essere tra maiuscole e minuscole. Se non insieme, la casella di controllo è deselezionata, quindi la ricerca dovrebbe essere maiuscole e minuscole. È possibile impostare questo flag per inizializzare la finestra di dialogo. Se impostato in un messaggio FINDMSGSTRING, indica la selezione dell'utente . | |
FR_NOMATCHCASE | |
Se la casella di controllo insieme durante l'inizializzazione di un trovare o sostituire nella finestra di dialogo, disabilita ilcaso . | |
FR_NOUPDOWN | |
Se impostato durante l'inizializzazione di una finestra di dialogo trova , disabilita i pulsanti di ricerca direzione. | |
FR_NOWHOLEWORD | |
Se impostato durante l'inizializzazione di un trovare o sostituire nella finestra di dialogo, disabilita l'intera parola casella. | |
FR_REPLACE | |
Se impostato in un messaggio FINDMSGSTRING, indica che 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 | |
Se impostato in un messaggio FINDMSGSTRING, indica che l'utente fatto clic sul pulsante sostituire tutti 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_SHOWHELP | |
Provoca la finestra di dialogo visualizzare il pulsante Help . Il membro hwndOwner deve specificare la finestra per ricevere il HELPMSGSTRING registrati messaggi inviati nella finestra di dialogo quando l'utente fa clic sul pulsante Guida. | |
FR_WHOLEWORD | |
Se insieme, la partita intera parola solo casella di controllo è selezionata che indica che deve cercare solo per parole intere che corrispondono alla stringa di ricerca. Se non insieme, la casella di controllo è deselezionata, così dovrebbe anche cercare frammenti di parola che corrispondono alla stringa di ricerca. È possibile impostare questo flag per inizializzare la finestra di dialogo. Se impostato in un messaggio FINDMSGSTRING, indica la selezione dell'utente. |
Se un messaggio FINDMSGSTRING specifica il flag FR_FINDNEXT, lpstrFindWhat contiene la stringa da cercare. I flag FR_DOWN, FR_WHOLEWORD e FR_MATCHCASE indicano la direzione e il tipo di ricerca. Se un messaggio FINDMSGSTRING specifica che il FR_REPLACE o il FR_REPLACE bandiere, lpstrFindWhat contiene la stringa da sostituire.
Se un messaggio FINDMSGSTRING specifica i flag FR_REPLACE o FR_REPLACEALL, lpstrReplaceWith contiene la stringa di sostituzione.
La funzione trova testo ignora questo membro.
Se la routine di hook restituisce FALSE in risposta al messaggio WM_INITDIALOG, la routine di hook deve visualizzare la finestra di dialogo o altrimenti non verrà visualizzata nella finestra di dialogo. Per fare questo, prima di eseguire altre operazioni di vernice e quindi chiamare le funzioni ShowWindow e UpdateWindow.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in commdlg.h.
Unicode:Definito come strutture di Unicode e ANSI.
Comuni Dialog Box Library panoramica, strutture di Box di dialogo comuni, FindText, FRHookProc, MAKEINTRESOURCE, ReplaceText, ShowWindow, UpdateWindow, WM_INITDIALOG
Rimedio: Inserire il CD-ROM CD di MSDN Library.