Disable control CTRL button when dragging items/folders - Outlook

  • Thread starter Thread starter Nabil
  • Start date Start date
N

Nabil

Hi,

I'm currently developing an Outlook 2007 addin using VSTO. I don't want
users to be able to drag items/folders pressing the CTRL key at the same
time.

The default action when users drag items in the same store is to move the
items, if the user presses CTRL at the same time then the action changes to
COPY which I don't want.

Does anyone know how to disable this?

I've already had a look at disabling shortcut keys but didn't have any
effect. http://technet.microsoft.com/en-us/library/cc179143.aspx


Thanks in advance

Nabil
 
You can't disable it, but you can cancel this action before it is committed.
If you trap the BeforeItemCopy/Paste events for the Explorer object, you can
set the Cancel argument to true. However, you can't do the same for a folder
move operation without trapping multiple Folders.FolderRemove events - and
even then you can't cancel it (although you can probably undo it in code).

There may be some other trickery you can do, but I doubt there's a clean
approach to solving this.
 
Thank you Eric,

I had already tried BeforeItemCopy before which doesn't fire when copying
items with the control key. I thought I have hit another dead end but then I
read the rest of your post and I tried BeforeItemPaste which I hadn't
considered before but works fantastically.

BeforeItemPaste fires consistently when you copy items with the Control Key
down so that is what I'm going to use.

I'll hack my way round the folder problem.

Once again, thank you very much for your help!

Nabil
 
Back
Top