The Annotation SDK/ActivX operates on a Device Context (DC) given by a HDC handle. It stores and manages all of the drawn objects internally. The Annotation SDK has two sets of methods, one set of methods to create drawing objects, and one set for displaying the objects on a DC. The higher level methods will capture mouse actions, movements, paint the helper lines, and crop boxes to the given DC.