![]() |
Outlook does not pass keyboard event to an OCX
Hi,
I am developing an OCX that is to be embedded on an Outlook custom form. I am running into an issue of not being able to receive keyboard shortcuts events from Outlook such as: Ctrl-A, Ctrl-C Ctrl-V (cut/paste) etc... When I run the OCX (VB) outside Outlook, then everything is fine. But once its embedded into Outlook we don't get these events. Apparently Outlook does not pass those to the OCX control therefore we're unable to process them. I get the same behavior even when I use standard Microsoft OCX controls. Does anybody have any idea how to force outlook to pass these shortcuts to the OCX? Thanks, Ronnie |
Outlook does not pass keyboard event to an OCX
You can set a global Windows keyboard hook for the current process
(SetWindowsHookEx), process all of the keyboard messages, and pass them to your control or let Windows run the defaut processing depending on which window the messages are being sent to. Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message oups.com... Hi, I am developing an OCX that is to be embedded on an Outlook custom form. I am running into an issue of not being able to receive keyboard shortcuts events from Outlook such as: Ctrl-A, Ctrl-C Ctrl-V (cut/paste) etc... When I run the OCX (VB) outside Outlook, then everything is fine. But once its embedded into Outlook we don't get these events. Apparently Outlook does not pass those to the OCX control therefore we're unable to process them. I get the same behavior even when I use standard Microsoft OCX controls. Does anybody have any idea how to force outlook to pass these shortcuts to the OCX? Thanks, Ronnie |
Outlook does not pass keyboard event to an OCX
Thanks Dmitry,
Will try. Ronnie Dmitry Streblechenko wrote: You can set a global Windows keyboard hook for the current process (SetWindowsHookEx), process all of the keyboard messages, and pass them to your control or let Windows run the defaut processing depending on which window the messages are being sent to. Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message oups.com... Hi, I am developing an OCX that is to be embedded on an Outlook custom form. I am running into an issue of not being able to receive keyboard shortcuts events from Outlook such as: Ctrl-A, Ctrl-C Ctrl-V (cut/paste) etc... When I run the OCX (VB) outside Outlook, then everything is fine. But once its embedded into Outlook we don't get these events. Apparently Outlook does not pass those to the OCX control therefore we're unable to process them. I get the same behavior even when I use standard Microsoft OCX controls. Does anybody have any idea how to force outlook to pass these shortcuts to the OCX? Thanks, Ronnie |
All times are GMT +1. The time now is 12:31 PM. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com