..Are they at all possible in VB? I've found one example in C but I can't implement it in VB because it's not possible to sublcass the WM_CREATE message. I'm not aware of any APIs for returning the hWnd of a menu either.

If anyone has had any joy with this, give us a shout! Oh the C example is here

-Cheers, adehh.