This is an extension of the basic DUIM scribble example. It additionally demonstrates the following techniques:
In Functional Developer Professional and Enterprise editions there is a companion example called OLE Scribble which demonstrates converting this DUIM application to an OLE control.