2011-02-15 2 views
0

Existe-t-il un moyen d'intercepter le bouton Envoyer la mise à jour dans Outlook 2007? J'ai ce qui suit dans mes IRibbonExtensibily.GetCustomUI(): méthodeOutlook 2007 Add-in Envoyer la mise à jour

"<customUI xmlns=""http://schemas.microsoft.com/office/2006/01/customui"">" & _ 
"<commands>" & _ 
"<command idMso=""SendItem"" onAction=""SendAction"" />" & _ 
"<command idMso=""SendUpdate"" onAction=""SendAction"" />" & _ 
"</commands>" & _ 
"</customUI>" 

Lorsque j'utilise le bouton de mise à jour d'envoi de la forme de mon rendez-vous SendAction() est jamais appelé. Cela fonctionne à partir du menu Fichier et d'autres emplacements, mais pas sur le bouton. Y a-t-il un moyen de capturer cet événement? Ou ... y a-t-il une raison quelconque (fuite d'objet ou quelque chose) que je ne suis pas en train d'attraper? Mise à jour

, je suis aussi en train de le capturer en utilisant:

Dim WithEvents updateButton As CommandBarButton 
Set updateButton = Inspector.CommandBars.FindControl(id:=1983, Visible:=False) 

Mais, les résultats sont toujours les mêmes.

Répondre

0

Il semble que la seule façon de capturer ce bouton est dans la méthode appointmentitem.send(). Les boutons ne font pas partie du ruban ou des menus et ne peuvent donc pas être bloqués de cette façon.

Questions connexes