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.