Condividi tramite


Classe di CFindReplaceDialog

Consente di ricerca standard della stringa di utilizzo/finestre di dialogo di sostituzione nell'applicazione.

class CFindReplaceDialog : public CCommonDialog

Membri

w3d334fy.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CFindReplaceDialog::CFindReplaceDialog

Chiamare la funzione per creare un oggetto CFindReplaceDialog.

w3d334fy.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CFindReplaceDialog::Create

Crea e visualizza una finestra di dialogo CFindReplaceDialog.

CFindReplaceDialog::FindNext

Chiamare la funzione per determinare se l'utente desidera trovare l'occorrenza successiva della stringa di ricerca.

CFindReplaceDialog::GetFindString

Chiamare questa funzione per recuperare la stringa corrente di ricerca.

CFindReplaceDialog::GetNotifier

Chiamare questa funzione per recuperare la struttura FINDREPLACE nel gestore di messaggi registrato.

CFindReplaceDialog::GetReplaceString

Chiamare questa funzione per recuperare il corrente sostituiscono la stringa.

CFindReplaceDialog::IsTerminating

Chiamare questa funzione per determinare se la finestra di dialogo è irreversibile.

CFindReplaceDialog::MatchCase

Chiamare la funzione per determinare se il consumer deve corrispondere al caso della stringa di ricerca esattamente.

CFindReplaceDialog::MatchWholeWord

Chiamare la funzione per determinare se il consumer deve corrispondere a parole intere solo.

CFindReplaceDialog::ReplaceAll

Chiamare questa funzione per determinare se l'utente desidera tutte le occorrenze della stringa da sostituire.

CFindReplaceDialog::ReplaceCurrent

Chiamare questa funzione per determinare se l'utente desidera la parola corrente da sostituire.

CFindReplaceDialog::SearchDown

Chiamare questa funzione per determinare se l'utente desidera la ricerca procedano in una direzione discendente.

w3d334fy.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CFindReplaceDialog::m_fr

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à

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

CFindReplaceDialog

Requisiti

Header: afxdlgs.h

Vedere anche

Riferimenti

Classe di CCommonDialog

Grafico della gerarchia