Compartir a través de


RTFSync

Hace referencia a: Outlook 2013 | Outlook 2016

Asegúrese de que el texto del mensaje formato de texto enriquecido (RTF) coincida con la versión de texto sin formato. Es necesario llamar a esta función antes de leer la versión RTF y después de modificar la versión rtf.

Propiedad Valor
Archivo de encabezado:
Mapiutil.h
Implementado por:
MAPI
Llamado por:
Aplicaciones cliente compatibles con RTF y proveedores de almacén de mensajes
HRESULT RTFSync(
  LPMESSAGE lpMessage,
  ULONG ulFlags,
  BOOL FAR * lpfMessageUpdated
);

Parameters

lpMessage

[in] Puntero al mensaje que se va a actualizar.

ulFlags

[in] Máscara de bits de las marcas usadas para indicar que ha cambiado rtf o la versión de texto sin formato del mensaje. Se pueden establecer las siguientes marcas:

  • RTF_SYNC_BODY_CHANGED: la versión de texto sin formato del mensaje ha cambiado.

  • RTF_SYNC_RTF_CHANGED: La versión RTF del mensaje ha cambiado.

Todos los demás bits del parámetro ulFlags se reservan para su uso futuro.

lpfMessageUpdated

[out] Puntero a una variable que indica si hay un mensaje actualizado. TRUE si hay un mensaje actualizado, FALSE en caso contrario.

Valor devuelto

S_OK

La llamada se ha realizado correctamente y devuelva el valor esperado o los valores.

Comentarios

Si falta la propiedad PR_RTF_IN_SYNC (PidTagRtfInSync) o si es FALSE, antes de leer la propiedad PR_RTF_COMPRESSED (PidTagRtfCompressed) se debe llamar a la función RTFSync con la marca RTF_SYNC_BODY_CHANGED establecida.

Si la marca de STORE_RTF_OK no está establecida en la propiedad PR_STORE_SUPPORT_MASK (PidTagStoreSupportMask), se debe llamar a esta función con la marca de RTF_SYNC_RTF_CHANGED establecida después de modificar PR_RTF_COMPRESSED.

Si se han cambiado PR_BODY (PidTagBody) y PR_RTF_COMPRESSED , se debe llamar a la función RTFSync con ambas marcas establecidas.

Si el valor del parámetro lpfMessageUpdated se establece en TRUE, se debe llamar al método IMAPIProp::SaveChanges para el mensaje. Si no se llama a SaveChanges , las modificaciones no se guardarán en el mensaje.

Los proveedores de almacén de mensajes pueden usar RTFSync para mantener sincronizadas las propiedades PR_BODY y PR_RTF_COMPRESSED .

Para obtener más información, consulte Compatibilidad con texto RTF para proveedores de almacén de mensajes.

Vea también