Método ITAddressTranslation::TranslateDialog (tapi3if.h)
El método TranslateDialog muestra un cuadro de diálogo modal de aplicación que permite al usuario cambiar la ubicación actual de un número de teléfono a punto de marcar, ajustar la ubicación y los parámetros de la tarjeta de llamada y ver el efecto.
Sintaxis
HRESULT TranslateDialog(
[in] TAPIHWND hwndOwner,
[in] BSTR pAddressIn
);
Parámetros
[in] hwndOwner
Identificador de una ventana a la que se va a adjuntar el cuadro de diálogo. Puede ser un valor NULL para indicar que cualquier ventana creada durante la función no debe tener ninguna ventana de propietario.
[in] pAddressIn
Puntero a BSTR que contiene un número de teléfono que se usa para mostrar el efecto de los cambios del usuario en los parámetros de ubicación. El número debe estar en formato canónico. Este puntero se puede dejar NULL, en cuyo caso no se muestra la parte del número de teléfono del cuadro de diálogo. Si el parámetro pAddressIn contiene un campo de nombre o subaddress o direcciones adicionales separadas de la primera dirección por caracteres ASCII CR y LF, solo se usa la primera dirección en el cuadro de diálogo.
Valor devuelto
Este método puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
El método se realizó correctamente. |
|
El parámetro hwndOwner no es un identificador válido o el parámetro pAddressIn no es un número de teléfono válido. |
|
El parámetro pAddressIn no es un puntero válido. |
|
Existe memoria insuficiente para realizar la operación. |
|
Se ha producido un error inesperado. |
|
La configuración del Registro para la traducción de direcciones no es válida. |
|
No existe ningún TSP que pueda realizar la traducción para esta dirección. |
|
El cuadro de diálogo ya está abierto y en uso. |
|
La dirección actual no es válida. |
|
TAPI no pudo completar la operación. |
Comentarios
La aplicación debe usar SysAllocString para asignar memoria para pAddressIn y usar SysFreeString para liberar la memoria cuando la variable ya no sea necesaria.
El método TranslateDialog es un contenedor COM para la función LineTranslateDialog TAPI 2.1.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | tapi3if.h (include Tapi3.h) |
Library | Uuid.lib |
Archivo DLL | Tapi3.dll |