CFindReplaceDialog::Create

BOOLCreate (bFindDialogOnly,BOOLLPCTSTRlpszFindWhat,LPCTSTRlpszReplaceWith=NULL,DWORDdwFlags=,FR_DOWN,CWnd *pParentWnd=NULL);

Valore restituito

Diverso da zero se l'oggetto casella di dialogo è stato creato con successo; in caso contrario 0.

Parametri

bFindDialogOnly

Impostare il parametro su TRUE per visualizzare il dialogo trovare Windows standard. Impostarla su FALSE per visualizzare la finestra di dialogo Windows Trova/Sostituisci.

lpszFindWhat

Specifica la stringa da cercare.

lpszReplaceWith

Specifica la stringa predefinita con cui sostituire stringhe trovati.

dwFlags

Uno o più flag che è possibile utilizzare per personalizzare le impostazioni della finestra di dialogo, combinati utilizzando l'operatore OR bit per bit. Il valore predefinito è FR_DOWN, che specifica che la ricerca deve procedere in una direzione verso il basso. Vedi la FINDREPLACE struttura nella documentazione SDK Win32 per ulteriori informazioni su questi flag.

pParentWnd

Un puntatore alla finestra padre o il proprietario della finestra di dialogo. Questa è la finestra che riceverà il messaggio speciale che indica che è richiesta un'azione Trova/Sostituisci. Se NULL, l'applicazione principale del finestra viene utilizzato.

Osservazioni

Crea e visualizza un Find Trova/Sostituisci di dialogo casella oggetto o, a seconda del valore di bFindDialogOnly.

Affinché la finestra padre ricevere notifica di richieste di ricerca e sostituzione, è necessario utilizzare le finestre RegisterWindowMessage funzione il cui valore restituito è un numero di messaggio unico all'istanza dell'applicazione. La finestra del telaio dovrebbe avere una voce di mappa messaggi che dichiara la funzione di callback (OnFindReplace nell'esempio che segue) che gestisce questo messaggio registrato. Frammento di codice seguente è un esempio di come fare questo per una classe di finestra cornice denominataCMyFrameWnd

nbsp;   classe CMyFrameWnd: CFrameWnd pubblica
    {
    protetto:
        afx_msg LO&NG OnFindReplace (WPARAM wParam, LPARAM lParam);

DECLARE_MESSAGE_MAP()
    };
    statico UINT WM_FINDREPLACE =:: RegisterWindowMessage(FINDMSGSTRING);

BEGIN_MESSAGE_MAP (CMyFrameWnd, CFrameWnd)
       //Normal messaggio voci della mappa qui.
       ON_REGISTERED_MESSAGE (WM_FINDREPLACE, OnFindReplace)
    END_MESSAGE_MAP

All'interno la funzione di OnFindReplace , si interpretano le intenzioni dell'utente e creare il codice per le operazioni di ricerca e sostituzione.

CFindReplaceDialog panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CFindReplaceDialog::CFindReplaceDialog

Index