Compartir a través de


IAddrBook::Details

Hace referencia a: Outlook 2013 | Outlook 2016

Muestra un cuadro de diálogo que muestra detalles sobre una entrada de libreta de direcciones determinada.

HRESULT Details(
  ULONG_PTR FAR * lpulUIParam,
  LPFNDISMISS lpfnDismiss,
  LPVOID lpvDismissContext,
  ULONG cbEntryID,
  LPENTRYID lpEntryID,
  LPFNBUTTON lpfButtonCallback,
  LPVOID lpvButtonContext,
  LPSTR lpszButtonText,
  ULONG ulFlags
);

Parameters

lpulUIParam

[in] Puntero a un identificador de la ventana primaria del cuadro de diálogo.

lpfnDismiss

[in] Puntero a una función basada en el prototipo DISMISSMODELESS o NULL. Este miembro solo se aplica a la versión modeless del cuadro de diálogo, como indica la marca de DIALOG_SDI que se está estableciendo. MAPI llama a la función DISMISSMODELESS cuando el usuario descarta el cuadro de diálogo de dirección del modelo, informando a un cliente que llama a Details de que el cuadro de diálogo ya no está activo.

lpvDismissContext

[in] Puntero a la información de contexto que se va a pasar a la función DISMISSMODELESS a la que apunta el parámetro lpfnDismiss . Este parámetro solo se aplica a la versión modeless del cuadro de diálogo, ya que incluye la marca DIALOG_SDI en el parámetro ulFlags .

cbEntryID

[in] Recuento de bytes en el identificador de entrada al que apunta el parámetro lpEntryID .

lpEntryID

[in] Puntero al identificador de entrada de la entrada para la que se muestran los detalles.

lpfButtonCallback

[in] Puntero a una función basada en el prototipo de función LPFNBUTTON . Una función LPFNBUTTON agrega un botón al cuadro de diálogo de detalles.

lpvButtonContext

[in] Puntero a los datos que se usaron como parámetro para la función especificada por el parámetro lpfButtonCallback .

lpszButtonText

[in] Puntero a una cadena que contiene texto que se va a aplicar al botón agregado, si ese botón es extensible. El parámetro lpszButtonText debe ser NULL si no necesita un botón extensible.

ulFlags

[in] Máscara de bits de marcas que controla el tipo de texto para el parámetro lpszButtonText . Se pueden establecer las siguientes marcas:

AB_TELL_DETAILS_CHANGE

Indica que Details devuelve S_OK si realmente se realizan cambios en la dirección; De lo contrario, Details devuelve S_FALSE.

DIALOG_MODAL

Mostrar la versión modal del cuadro de diálogo de dirección común, que siempre se muestra en clientes que no son de Outlook. Esta marca se excluye mutuamente con DIALOG_SDI.

DIALOG_SDI

Mostrar la versión modeless del cuadro de diálogo de dirección común. Esta marca se omite para clientes que no son de Outlook.

MAPI_UNICODE

Las cadenas pasadas están en formato Unicode. Si no se establece la marca de MAPI_UNICODE, las cadenas están en formato ANSI.

Valor devuelto

S_OK

El cuadro de diálogo de detalles se mostró correctamente para la entrada de la libreta de direcciones.

Comentarios

Las aplicaciones cliente llaman al método Details para mostrar un cuadro de diálogo que proporciona detalles sobre una entrada determinada en la libreta de direcciones. Puede usar los parámetros lpfButtonCallback, lpvButtonContext y lpszButtonText para agregar un botón definido por el cliente al cuadro de diálogo. Cuando se hace clic en el botón, MAPI llama a la función de devolución de llamada a la que apunta lpfButtonCallback, pasando tanto el identificador de entrada del botón como los datos de lpvButtonContext. Si no necesita un botón extensible, lpszButtonText debe ser NULL.

Details admite cadenas de caracteres Unicode; Las cadenas Unicode se convierten al formato de cadena de caracteres multibyte (MBCS) antes de que se muestren en el cuadro de diálogo de detalles.

Referencia de MFCMAPI

Para obtener un ejemplo de código de MFCMAPI, vea la siguiente tabla.

Archivo Función Comment
BaseDialog.cpp
CBaseDialog::OnOpenEntryID
MFCMAPI usa el método Details para mostrar un cuadro de diálogo que muestra los detalles de una entrada de libreta de direcciones.

Vea también

ADRPARM

IAddrBook::Address

LPFNBUTTON

IAddrBook : IMAPIProp

MFCMAPI como un ejemplo de c�digo