2017-10-16 27 views
0

J'ai vu d'autres messages concernant Outlook 2007 indiquant que vous ne pouvez pas annuler un événement de fermeture d'inspecteur. Est-ce toujours vrai dans Outlook 2010 ou 2013? Si c'est possible, comment je fais ça?VSTO Outlook 2010 Annuler l'inspecteur Fermer

De plus, si je ne peux pas annuler la fermeture, puis-je annuler la sauvegarde?

Je ne demande aucune logique concernant une application spécifique. Je veux juste savoir s'il y a une ligne de code dans laquelle je peux passer un booléen ou une propriété que je peux mettre à false pour annuler l'évènement close/save. Éditer: Pour clarifier, je souhaite annuler l'événement de fermeture de la page de contact. L'événement

Répondre

1

MailItem.Close passe le paramètre Cancel que vous pouvez définir sur true. Pour empêcher la fermeture d'un inspecteur, vous pouvez passer au niveau de l'API Windows et remplacer le processus de fenêtre de l'inspecteur. Vous pouvez ensuite intercepter (et supprimer) les messages Windows WM_CLOSE et WM_SYSCOMMNAND.