CFindReplaceDialog::Create

BOOL Crear ( BOOL bFindDialogOnly, LPCTSTR lpszFindWhat, LPCTSTR lpszReplaceWith = NULL, DWORD dwFlags = FR_DOWN, CWnd * pParentWnd = NULL );

Valor devuelto

Distinto de cero si se ha creado correctamente el objeto de cuadro de diálogo; caso contrario 0.

Parámetros

bFindDialogOnly

Establezca este parámetro en TRUE para mostrar el cuadro de diálogo de búsqueda de Windows estándar. Establecido en FALSE para mostrar el cuadro de diálogo Buscar y reemplazar de Windows.

lpszFindWhat

Especifica la cadena que desea buscar.

lpszReplaceWith

Especifica la cadena predeterminada con el cual reemplazar cadenas encontradas.

dwFlags

Uno o más indicadores que puede utilizar para personalizar la configuración del cuadro de diálogo, combinado con el operador OR bit a bit. El valor predeterminado es FR_DOWN, que especifica que la búsqueda continúe en dirección descendente. Consulte la estructura FINDREPLACE en la documentación del SDK de Win32 para obtener más información sobre estos indicadores.

pParentWnd

Un puntero a la ventana principal o propietario del cuadro de diálogo. Esta es la ventana que recibirá el mensaje especial que indica que se solicita una acción de buscar y reemplazar. Si NULL, la aplicación principal se utiliza la ventana.

Observaciones

Crea y muestra un buscar o buscar/reemplazar diálogo cuadro objeto, dependiendo del valor de bFindDialogOnly.

Con el fin de la ventana principal estar informado de las solicitudes de buscar y reemplazar, debe utilizar las ventanas RegisterWindowMessage función cuyo valor devuelto es un número de mensaje exclusivo a instancia de la aplicación. Su ventana de marco debe tener una entrada de mapa de mensajes que declara la función de devolución de llamada (OnFindReplace en el ejemplo siguiente) que maneja este mensaje registrado. El siguiente fragmento de código es un ejemplo de cómo hacerlo para una clase de ventana de marco denominadaCMyFrameWnd

nbsp;   clase CMyFrameWnd: CFrameWnd pública
    {
    protegido:
        afx_msg largo OnFindReplace (WPARAM wParam, LPARAM lParam);

DECLARE_MESSAGE_MAP()
    };
    estática UI&NT WM_FINDREPLACE =:: RegisterWindowMessage(FINDMSGSTRING);

BEGIN_MESSAGE_MAP (CMyFrameWnd, CFrameWnd)
       //Normal mensaje entradas de mapa aquí.
       ON_REGISTERED_MESSAGE (WM_FINDREPLACE, OnFindReplace)
    END_MESSAGE_MAP

Dentro de su función OnFindReplace , que interpretar las intenciones del usuario y crea el código para las operaciones de buscar y reemplazar.

Visión General de CFindReplaceDialog |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CFindReplaceDialog::CFindReplaceDialog

Index