Partilhar via


Classe CFindReplaceDialog

Permite que você implemente as caixas de diálogo Localizar/Substituir padrão de seqüência de caracteres em seu aplicativo.

class CFindReplaceDialog : public CCommonDialog

Comentários

Ao contrário de outras Windows caixas de diálogo comuns, CFindReplaceDialog os objetos são sem janela restrita, permitindo que os usuários interagem com outras janelas enquanto eles estão na tela. Há dois tipos de CFindReplaceDialog objetos: Localize caixas de diálogo e caixas de diálogo Localizar/Substituir.Embora as caixas de diálogo permitir que o usuário Pesquisar de entrada e seqüências de Pesquisar/substituir, elas não executam a Pesquisar ou substituição de funções.Você deve adicioná-los ao aplicativo.

Para construir um CFindReplaceDialog objeto, use o construtor fornecido (que não possui argumentos). Como esta é uma caixa de diálogo sem janela restrita, alocar o objeto no heap usando o novo operador, em vez de pilha.

Uma vez um CFindReplaceDialog objeto tiver sido construído, você deve chamar o Criarfunção de membro para criar e exibir a caixa de diálogo.

Use o m_fr estrutura para inicializar a caixa de diálogo antes de chamar Criar.The m_fr estrutura é do tipo FINDREPLACE.Para obter mais informações nessa estrutura, consulte o Windows SDK.

Em ordem para a janela pai ser notificado das solicitações de localizar/substituir, você deve usar o Windows RegisterWindowMessage função e ao uso do ON_REGISTERED_MESSAGE MAP da mensagem macro na janela do quadro que manipula esta mensagem registrada.Você pode chamar qualquer uma das funções de membro listadas na seção "Operações" deConsulte também

CFindReplaceDialog Class Members table from the frame window's callback function.

Você pode determinar se o usuário decidiu terminar a caixa de diálogo com o IsTerminating função de membro.

CFindReplaceDialog conta com o arquivo Commdlg.dll que acompanha o Windows versões 3.1 e posteriores.

Para personalizar a caixa de diálogo, derivar uma classe de CFindReplaceDialog, fornecer um modelo de diálogo personalizada e adicione um MAP da mensagem a processo mensagens de notificação de controles estendidas. As mensagens não processadas devem ser passadas para a classe base.

Personalizando a função de gancho não é necessária.

Para obter mais informações sobre como usar CFindReplaceDialog, consulte Classes de caixa de diálogo comum.

Requisitos

Cabeçalho: afxdlgs.h

Anotações Developer Dispositivo Inteligente

The FR_WHOLEWORD sinalizar na m_fr membro de dados não é suportado em projetos com base em Windows CE. CFindReplaceDialog::MatchWholeWordnão funcionará corretamente mesmo quando a caixa de seleção "Localizar palavra inteira" estiver marcada.

Consulte também

Referência

Classe CCommonDialog

Gráfico de hierarquia

Outros recursos

Membros CFindReplaceDialog