If I mouseover the checkbox, the outline I drew disappears. If I drag another window over the form, the outlines also disappear.

Isnt this sufficient to call the paint event?

VB Code:
  1. AddHandler Con.Paint, AddressOf ConPaint