Outlook Banter

Outlook Banter (http://www.outlookbanter.com/)
-   Add-ins for Outlook (http://www.outlookbanter.com/add-ins-outlook/)
-   -   Outlook does not pass keyboard event to an OCX (http://www.outlookbanter.com/add-ins-outlook/17587-outlook-does-not-pass-keyboard.html)

[email protected] June 12th 06 08:52 PM

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


Dmitry Streblechenko June 12th 06 09:50 PM

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




[email protected] June 12th 06 11:09 PM

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