How to hide/disable send button in Outlook 2007

  • Thread starter Thread starter jubergolandaj
  • Start date Start date
Status
Not open for further replies.
J

jubergolandaj

I am working on Outlook 2007 Add-in developed in C# and VS-2008. In this we

are having our own custom form .oftOn this form we have our custom "Send"

button on click event of it our processing continues. Now the problem we are

facing is we want to disable or hide the built-in send button of Outlook on

the Ribbon. Also we want to disable or hide some groups in the Tabs on

Ribbon. We have tried to do this by using custom Ribbon class implementing

Office.Core.IRibbonExtensibility interface.In ThisAddin file we have written

the following method: protected override

Microsoft.Office.Core.IRibbonExtensibility

CreateRibbonExtensibilityObject(){return new Ribbon(); }In Ribbon class the

xml file is referred which disable the particular groups from ribbon tab.But

this is applied to all the new mail items not only to my custom form. Or at

least other best option we can see is, catch the send button click event of

outlook and with that we need "Alt+S" and "Cntrl+Enter" event also. Is it

possible?
 
When Outlook asks for the ribbon XML in GetCustomUI() it can only ask for

mail.read or mail.compose. There's no provision in that callback for custom

forms and the callback occurs only once on the first item of that type

that's opened. So you need a different approach.

If you handle Inspectors.NewInspector() you can instantiate an instance of

an Inspector object for only the types of items you want to handle, for

example mail items. You can use reflection to get the Class of the weak

object reference for Inspector.CurrentItem and test it for being olMail.

Then set up that Inspector object or Inspector wrapper class to handle the

Inspector.Activate() event. In that event call ribbon.Invalidate().

If instead of hard disabling the built-in ribbon commands using

enable="false" you can set the XML to call back to your getVisible and

getEnabled callbacks. Calling Invalidate() will fire those callbacks, Since

control.Context will be your Inspector in those callbacks you can cast that

to an Inspector, check for Inspector.CurrentItem.MessageClass and return

values in the getVisible and getEnabled callbacks based on what MessageClass

is returned. Your custom UI can be enabled/disabled using the same logic.

"jubergolandaj" <jubergolandaj> wrote in message

news:34C9F0B8-0A98-4BBA-9BB9-0020B75FA8D9@microsoft.com...
> I am working on Outlook 2007 Add-in developed in C# and VS-2008. In this we
> are having our own custom form .oftOn this form we have our custom "Send"
> button on click event of it our processing continues. Now the problem we
> are
> facing is we want to disable or hide the built-in send button of Outlook
> on
> the Ribbon. Also we want to disable or hide some groups in the Tabs on
> Ribbon. We have tried to do this by using custom Ribbon class implementing
> Office.Core.IRibbonExtensibility interface.In ThisAddin file we have
> written
> the following method: protected override
> Microsoft.Office.Core.IRibbonExtensibility
> CreateRibbonExtensibilityObject(){return new Ribbon(); }In Ribbon class
> the
> xml file is referred which disable the particular groups from ribbon
> tab.But
> this is applied to all the new mail items not only to my custom form. Or
> at
> least other best option we can see is, catch the send button click event
> of
> outlook and with that we need "Alt+S" and "Cntrl+Enter" event also. Is it
> possible?
 
Status
Not open for further replies.
Similar threads
Thread starter Title Forum Replies Date
J How to hide/disable send button in Outlook 2007 Outlook VBA and Custom Forms 1
J How to hide/disable send button in Outlook 2007 Outlook VBA and Custom Forms 2
J Hide/Disable the X button on BrowseForFolder Dialog Using Outlook 4
J Hide/disable "Groups", "Shared Calendars" Using Outlook 2
N How to disable shortcuts for Pilcrow in Outlook (Show or hide paragraph marks) Using Outlook 0
D Disable or hide "reply" and "reply to all" and "forward" in email from access vba Outlook VBA and Custom Forms 1
D hide messege issue Using Outlook 1
J Outlook 2007 Hide Messages Option not Available Using Outlook 2
A Possible to hide ribbon with custom appointment form? Outlook VBA and Custom Forms 3
K BCM hide subfolders BCM (Business Contact Manager) 1
oliv- HIDE ITEM Outlook VBA and Custom Forms 3
S Hide Timestamp from deleyed message Using Outlook 4
I Outlook 2010 - Remove or Hide Suggested Contact Folders Using Outlook 1
K Hide Default Folders in PST Using Outlook 2
F Hide calendars from shared mailboxes Using Outlook 2
J Ho do I hide the week number on the Calendar Printing Assistant template Using Outlook 4
S Hide Folders in Outlook 2007 (IMAP) Using Outlook 5
C How do I hide distribution list from global contacts for certain users? Exchange Server Administration 1
T Is it possible to hide a mailbox but still send on the behalf of. Exchange Server Administration 1
H Outlook 2007 - hide completed tasks from Outlook Today -Solution Using Outlook 2
N Appointment Body on Custom Page 2- Hide Default Page Outlook VBA and Custom Forms 2
N How to hide pstStore Outlook VBA and Custom Forms 4
H Hide attachment... Outlook VBA and Custom Forms 3
S hide details of appointments in calendar Using Outlook 8
M hide outlook to system tray Outlook VBA and Custom Forms 1
E Can I hide an explorer or make an explorer modal Outlook VBA and Custom Forms 2
E Can I hide an explorer or make an explorer modal Outlook VBA and Custom Forms 2
C Re: Hide BCM toolbar BCM (Business Contact Manager) 1
T How do I hide/unhide folders in outlook inbox? BCM (Business Contact Manager) 1
Y Tone Detector - How to disable Using Outlook 0
J disable Alt+S shortcut Using Outlook 21
G To enable/disable Allow New Time proposals Outlook VBA and Custom Forms 1
Y Disable Microsoft Outlook Test Message Using Outlook 4
J How do you disable address search box when typing @ in body of email? Using Outlook 0
L Is there a way to completely disable the "archive" box? Using Outlook 1
M Disable Contact Card Results when using "Search People" in Outlook Ribbon Using Outlook 7
U Disable "Always ask before opening" Dialog Using Outlook 3
J How do I disable advertising in Outlook 2019? Using Outlook 15
GregS Outlook 2016 Can I disable the Outlook Outbox? Using Outlook 2
R Disable conversation thread from replying of recipients in the same subject. Please help Using Outlook 0
N Disable Auto Read Receipts sent after using Advanced Find Using Outlook 4
N How to disable shortcuts for Pilcrow in Outlook Using Outlook 0
M Making Subject field writable (disable Read Only) Outlook VBA and Custom Forms 2
P Disable Spam Notifications & Sounds Using Outlook 3
O Outlook Web Access - how to disable spam filter Using Outlook 6
Diane Poremsky Disable Protected View for Outlook Attachments Using Outlook 0
E Outlook 2010 disable date auto-complete Using Outlook 2
Diane Poremsky Disable Outlook Add-ins (Apps) Using Outlook 0
J Using VBA to disable alerts / warnings Using Outlook 2
Diane Poremsky Disable the Unsafe Hyperlink Warning when Opening Attachments Using Outlook 0

Similar threads

Back
Top