Compartir a través de


IMessage::DeleteAttach

Hace referencia a: Outlook 2013 | Outlook 2016

Elimina los datos adjuntos.

HRESULT DeleteAttach(
ULONG ulAttachmentNum,
ULONG_PTR ulUIParam,
LPMAPIPROGRESS lpProgress,
ULONG ulFlags
);

Parameters

ulAttachmentNum

[in] Número de índice de los datos adjuntos que se van a eliminar. Este es el valor de la propiedad PR_ATTACH_NUM (PidTagAttachNumber) de los datos adjuntos.

ulUIParam

[in] Controle en la ventana primaria de los cuadros de diálogo o ventanas que muestra este método. El parámetro ulUIParam se omite a menos que se establezca la marca de ATTACH_DIALOG en el parámetro ulFlags .

lpProgress

[in] Puntero a un objeto de progreso que muestra un indicador de progreso. Si se pasa NULL en lpProgress, el proveedor del almacén de mensajes muestra un indicador de progreso mediante la implementación del objeto de progreso MAPI. El parámetro lpProgress se omite a menos que la marca de ATTACH_DIALOG se establezca en ulFlags.

ulFlags

[in] Máscara de bits de marcas que controla la visualización de una interfaz de usuario. Se puede establecer la marca siguiente:

ATTACH_DIALOG

Solicita la visualización de un indicador de progreso a medida que avanza la operación.

Valor devuelto

S_OK

Los datos adjuntos se eliminaron correctamente.

Comentarios

El método IMessage::D eleteAttach elimina los datos adjuntos de dentro de un mensaje.

Los datos adjuntos eliminados no se eliminan permanentemente hasta que se llama al método IMAPIProp::SaveChanges del mensaje.

Notas para los llamadores

Antes de llamar a DeleteAttach, llame al método IUnknown::Release para los datos adjuntos y cada una de sus secuencias.

Dado que la eliminación de datos adjuntos puede ser un proceso largo, DeleteAttach proporciona el mecanismo que muestra un indicador de progreso. Para solicitar la visualización de un indicador de progreso, pase un puntero a la implementación IMAPIProgress: IUnknown o NULL si no tiene una implementación. También debe especificar un identificador de ventana en el parámetro ulUIParam y la marca ATTACH_DIALOG en el parámetro ulFlags .

Referencia de MFCMAPI

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

Archivo Función Comment
AttachmentsDlg.cpp
CAttachmentsDlg::OnDeleteSelectedItem
MFCMAPI usa el método IMessage::D eleteAttach para eliminar los datos adjuntos seleccionados.

Vea también

IMAPIProp::SaveChanges

IMessage: IMAPIProp

MFCMAPI como un ejemplo de c�digo