Localizar e substituir caixa de diálogo caixas

A caixa de diálogo Localizar permite que o usuário especifique uma Cadeia de caracteres para pesquisar, bem como opções para usar ao procurar texto em um documento. A caixa de diálogo Substituir permite que o usuário especifique uma Cadeia de Caracteres parPesquisarr e uma Cadeia de caracteres de substituição, bem como opções de controle da operação.

Criar e exibir uma caixa de diálogo Localizar , ao inicializar uma estrutura FINDREPLACE e passando a estrutura para a função FindText . Criar e exibir uma caixa de diálogo Substituir ao inicializar uma estrutura FINDREPLACE e passando a estrutura para a função ReplaceText.

A ilustração a seguir mostra uma típica caixa de diálogo Localizar.

A ilustração a seguir mostra uma típica caixa de diálogo Substituir.

Ao contrário de outras caixas de diálogo comuns, as caixas de diálogo Localizar e Substituir são sem janela restrita. Uma caixa de diálogo sem janela restrita permite que o usuário alterne entre a caixa de diálogo e a janela que o criou. Isso é útil para permitir que o usuário procurar por uma seqüência, alterne para a janela do aplicativo para trabalhar na corda e voltar para a caixa de diálogo para procurar outra Cadeia de caracteres sem repetir o comando necessário para abrir a caixa de diálogo.

Se a função FindText ou ReplaceText com êxito cria a caixa de diálogo, ele retorna o identificador da caixa de diálogo. Você pode usar este identificador para mover-se e comunicar-se com a caixa de diálogo. Se a função não é possível criar a caixa de diálogo, ele retorna NULL. Você pode determinar a causa de um erro chamando o CommDlgExtendedError função para recuperar o valor de erro estendido.