Если будет лочиться один и тот объект в разных классах, то да, такое разделение возможно.
В комментарии к вопросу Михаил уже указал как это можно сделать.
Ну а что в MSDN не понятно?
Вам нужно нарисовать строку на документе, используя ev.Graphics.DrawString. Координаты, где будет нарисована строка вычисляются вами самостоятельно.
По событию нажатия кнопки выставляете флаг, по событию отпускания кнопки флаг снимаете. По событию движения мыши, если флаг выставлен, перемещаете окно.