Método ITAddressTranslation::TranslateDialog (tapi3if.h)
O método TranslateDialog exibe uma caixa de diálogo modal do aplicativo que permite que o usuário altere o local atual de um número de telefone prestes a ser discado, ajuste a localização e chamando parâmetros cartão e veja o efeito.
Sintaxe
HRESULT TranslateDialog(
[in] TAPIHWND hwndOwner,
[in] BSTR pAddressIn
);
Parâmetros
[in] hwndOwner
Um identificador para uma janela à qual a caixa de diálogo deve ser anexada. Pode ser um valor NULL para indicar que qualquer janela criada durante a função não deve ter nenhuma janela de proprietário.
[in] pAddressIn
Um ponteiro para BSTR que contém um número de telefone usado para mostrar o efeito das alterações do usuário nos parâmetros de localização. O número deve estar em formato canônico. Esse ponteiro pode ser deixado NULL, caso em que a parte número de telefone da caixa de diálogo não é exibida. Se o parâmetro pAddressIn contiver um subaddress ou campo de nome ou endereços adicionais separados do primeiro endereço por caracteres ASCII CR e LF, somente o primeiro endereço será usado na caixa de diálogo.
Retornar valor
Esse método pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O parâmetro hwndOwner não é um identificador válido ou o parâmetro pAddressIn não é um número de telefone válido. |
|
O parâmetro pAddressIn não é um ponteiro válido. |
|
Há memória insuficiente para executar a operação. |
|
Erro inesperado. |
|
As configurações do Registro para tradução de endereço não são válidas. |
|
Não existe NENHUM TSP que possa fazer a tradução para esse endereço. |
|
A caixa de diálogo já está aberta e em uso. |
|
O endereço atual não é válido. |
|
O TAPI não pôde concluir a operação. |
Comentários
O aplicativo deve usar SysAllocString para alocar memória para pAddressIn e usar SysFreeString para liberar a memória quando a variável não for mais necessária.
O método TranslateDialog é um wrapper COM para a função TAPI 2.1 LineTranslateDialog .
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | tapi3if.h (inclua Tapi3.h) |
Biblioteca | Uuid.lib |
DLL | Tapi3.dll |