Desktop Developer, "Create a Custom UI Value Editor," by Bill Storage [Visual Studio Magazine, August 2003]

This code includes the ImageButton control, its design-time editor code, and a sample client window. 
