I did find something... the following link points to a solution very close to what was implemented in my application. The thread dates back to 2003.

http://www.44342.com/visual-basic-f948-t34789-p1.htm