Classe di CFindReplaceDialog
Consente di ricerca standard della stringa di utilizzo/finestre di dialogo di sostituzione nell'applicazione.
class CFindReplaceDialog : public CCommonDialog
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Chiamare la funzione per creare un oggetto CFindReplaceDialog. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Crea e visualizza una finestra di dialogo CFindReplaceDialog. |
|
Chiamare la funzione per determinare se l'utente desidera trovare l'occorrenza successiva della stringa di ricerca. |
|
Chiamare questa funzione per recuperare la stringa corrente di ricerca. |
|
Chiamare questa funzione per recuperare la struttura FINDREPLACE nel gestore di messaggi registrato. |
|
Chiamare questa funzione per recuperare il corrente sostituiscono la stringa. |
|
Chiamare questa funzione per determinare se la finestra di dialogo è irreversibile. |
|
Chiamare la funzione per determinare se il consumer deve corrispondere al caso della stringa di ricerca esattamente. |
|
Chiamare la funzione per determinare se il consumer deve corrispondere a parole intere solo. |
|
Chiamare questa funzione per determinare se l'utente desidera tutte le occorrenze della stringa da sostituire. |
|
Chiamare questa funzione per determinare se l'utente desidera la parola corrente da sostituire. |
|
Chiamare questa funzione per determinare se l'utente desidera la ricerca procedano in una direzione discendente. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Una struttura utilizzata per personalizzare un oggetto CFindReplaceDialog. |
Note
A differenza delle altre finestre di dialogo comuni di Windows, gli oggetti CFindReplaceDialog non sono modali, consentendo agli utenti di interagire con altre finestre mentre sono sullo schermo.Esistono due tipi di oggetti CFindReplaceDialog : Finestre di dialogo trova e trova o finestre di dialogo di sostituzione.Sebbene le finestre di dialogo consentono alla ricerca di input e la ricerca e alle stringhe di sostituzione, non vi sono alcune delle funzioni di ricerca o sostituzione.È necessario aggiungere questi elementi all'applicazione.
Per creare un oggetto CFindReplaceDialog, utilizzare il costruttore fornito (senza argomenti.)Poiché questa è una finestra di dialogo non modale, allocare l'oggetto nell'heap mediante l'operatore new, anziché sullo stack.
Una volta creato un oggetto CFindReplaceDialog è stato creato, è necessario chiamare la funzione membro Crea per creare e visualizzare la finestra di dialogo.
Utilizzare la struttura m_fr per inizializzare la finestra di dialogo prima di chiamare Crea.La struttura m_fr è di tipo FINDREPLACE.Per ulteriori informazioni sulla struttura, vedere Windows SDK.
Affinché la finestra padre per comunicare trova/richieste di sostituzione, è necessario utilizzare la funzione di Windows RegisterWindowMessage e utilizzare la macro della mappa messaggi ON_REGISTERED_MESSAGE nella finestra cornice che gestisce il messaggio registrato.
È possibile determinare se l'utente ha deciso di terminare la finestra di dialogo con la funzione membro IsTerminating.
CFindReplaceDialog si basa sul file di COMMDLG.DLL fornito con le versioni di Windows 3,1 e successive.
Per personalizzare la finestra di dialogo, derivare una classe da CFindReplaceDialog, fornire un modello personalizzato di una finestra di dialogo e aggiungere una mappa messaggi per elaborare i messaggi di notifica dai controlli estesi.Tutti i messaggi non elaborati devono essere passati alla classe di base.
Personalizzare la funzione hook non è obbligatorio.
Per ulteriori informazioni su l CFindReplaceDialog, vedere Classi comuni della finestra di dialogo.
Gerarchia di ereditarietà
CFindReplaceDialog
Requisiti
Header: afxdlgs.h