I have developed an app that sits in the tray and when I right click it a menu of frequently used files pops up so I can open one quickly. I called the program File Launch Pad and hence the tray icon is a space shuttle.

When I click a file from the menu I iterate through several icons and send them to the tray to simulate the shuttle taking off. If the mnu_click sub shellexecutes only one file it works fine (the first thing the sub does is start a timer to iterate the icons to the tray). BUT if I shell more than one file, even to the same app (Excel for instance), the tray freezes until I click it - then the shuttle takes off again.

Does this have something to do with the functions coming from the same dll bogging it down or is there something I can do to prevent the tray from freezing?


All feedback appreciated!!


Thanks,

Nobair