Outlook does not pass keyboard event to an OCX

R

ronnie

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
 
D

Dmitry Streblechenko

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
 
R

ronnie

Thanks Dmitry,

Will try.

Ronnie

Dmitry said:
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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top