Uma caixa de diálogo Localizar ou Substituir envia a mensagem registrada de FINDMSGSTRING para o procedimento janela da janela que proprietário quando o usuário clica a Localizar próxima, Substituirou Substituir todos os botões, ou fecha a caixa de diálogo.
MessageID = RegisterWindowMessage(FINDMSGSTRING);
wParam = 0;
LPFR = lParam (LPFINDREPLACE)
Nenhum valor de retorno.
Você deve especificar a constante FINDMSGSTRING em uma chamada para o RegisterWindowMessage função para obter o identificador para a mensagem enviada pela caixa de diálogo.
Quando você cria a caixa de diálogo, use o hwndOwner membro da estrutura FINDREPLACE para identificar a janela para receber mensagens de FINDMSGSTRING.
Sinalizadores membro da estrutura FINDREPLACE inclui um dos seguintes sinalizadores para indicar o evento que causou a mensagem:
Bandeira | Significado |
---|---|
FR_DIALOGTERM | Fecha a caixa de diálogo. Depois que a janela do proprietário processa esta mensagem, o identificador da caixa de diálogo já não é válido. |
FR_FINDNEXT | O usuário clicou o botãoAvançar Localizarna caixa de diálogo Localizar ou Substituir . O membro lpstrFindWhat especifica a Cadeia de caracteres para pesquisar . |
FR_REPLACE | O usuário clicou o botão Substituir na caixa de diálogo Substituir . O membro lpstrFindWhat especifica a Cadeia de caracteres para substituir e o membro lpstrReplaceWith especifica a Cadeia de caracteres de substituição. |
FR_REPLACEALL | O usuário clicou no botãotudo Substituirna caixa de diálogo Substituir . O membro lpstrFindWhat especifica a Cadeia de caracteres para substituir e o membro lpstrReplaceWith especifica a Cadeia de caracteres de substituição . |
Para uma mensagemtodos os Localizarpróxima ou Substituir, o sinalizadores membro pode incluir qualquer combinação do seguinte sinalizadores para indicar as opções de pesquisa :
Bandeira | Significado |
---|---|
FR_DOWN | Se definido, o botão para baixo de botões de opção de direção é seleccionado, indicando que o usuário quer a pesquisa do local atual para o final do documento. Se FR_DOWN não estiver definido, o botão está selecionado para que o usuário deseja pesquisar para o início do documento. |
FR_MATCHCASE | Se definido, a caixa de seleção Match Case está marcado, indicando que o usuário quer Pesquisarr para ser diferencia maiúscminúsc de minúsculas. Se FR_MATCHCASE não estiver definido, a caixa de seleção estiver desmarcada, assim que a pesquisa deve ser case-insensitive. |
FR_WHOLEWORD | Se conjunto, corresponder toda palavra somente caixa de seleção está marcado, indicando que o usuário deseja pesquisar somente palavras inteiras que correspondem à string de pesquisa. Se FR_WHOLEWORD não estiver definido, a caixa de seleção estiver desmarcada, então você também deve procurar fragmentos de palavras que correspondem à string de pesquisa. |
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declaradas no commdlg.h.
Unicode:Definido como mensagens de Unicode e ANSI.
Visão geral de biblioteca de caixa de diálogo comum, mensagens de caixa de diálogo comum, FINDREPLACE, RegisterWindowMessage