I'm creating a Text Box control in cpp from scratch (IE: without subclassing). I must say it's quite amazing how much work the common controls do for you. If you have never done this before, you should, just to get an appreciation for the common controls that come with vb and c.