OK, Subclassing's quite tricky. I really screwed up my computer because I learnt by trial and error so I don't just want to post up some code and have you mess yours up too. There should be an article somewhere on the VB API site (in the blue bit to your left) It's a really usefull technique and it's great to learn but it does crash if you get it wrong.