Если вы пытаетесь нарисовать прямоугольник фокуса для своего элемента управления, и он должен быть видимым при манипулировании вашим элементом управления после того, как он был добавлен в форму, тогда подход Gaijin42 должен работать.
Если вы пытаетесь увидеть, как выглядит ваш пользовательский нарисованный элемент управления ...
Если вы переопределили метод OnPaint
в элементе управления, вы должны увидеть результаты этого OnPaint
, когда посмотрите на свой элемент управления после его добавления в форму (или другой элемент управления).
Если вы пытаетесь увидеть результаты Paint
, глядя на конструктор для самого элемента управления, Я не думаю, что это возможно (по крайней мере, это не было ' т с VS2005):
К сожалению, это невозможно.
Пока вы пишете поведение
пользовательского элемента управления код не
скомпилирован и дизайнер на самом деле
использует обычный пользовательский элемент управления для размещения
ребенок контролирует. OnPaint
переопределить и т. д. не будет.
Отладка переопределений в вашем контроле
вам нужно запустить его в какой-то
хост. VS2005 обеспечивает новый контроль
хост для этой цели, но я считаю, что
даже этого иногда недостаточно.