I'm struggleing a bit with this one, I'm just messing about trying to broaden my knowledge and one of the things I'm trying to do is work out the custom drawing of controls.

If I add an item to the combo box I'd expect the DrawItem event to be fired then but it doesn't seem to be the case.

For example if I say want to populate a combo box with the fonts I have installed on my system I setup a For Each loop to go through the collection and then add the font family to the combo box 'cbInstalledFonts.Items.Add(fntFamily)' , at this point I'd expect the DrawItem event to fire but the loop just continues

When exaclty is the drawItem event called ? On MSDN it really doesn't make it clear, well to me anyway