Re: Как сделать свой контейнер контролов?
От: BigObfuscator  
Дата: 13.08.11 13:10
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Проблема в общем то в отрисовке стандартных Control.

А>Как реализовать что то вроде этого

А>
А>        protected override void OnPaint(PaintEventArgs pe)
А>        {
А>            base.OnPaint(pe);

А>            foreach (Control control in container.Components)
А>            {
А>                control.OnPaint(pe);
А>            }
А>        }
А>

А>На самом деле будет посложнее и отрисовываться будут не только наследники Control

Непонятно, зачем рисовать внутренние контролы, если они сами прорисовываются?

А если проблема в "Как сделать свой контейнер контролов?"
То это сделать так:

[Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", typeof(IDesigner))]
public class MyContainer : System.Windows.Forms.UserControl
{
...
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.