Re: разработка визуального дизайнера форм
От: greatvict www.insat.ru
Дата: 20.03.03 09:28
Оценка:
Здравствуйте, vvp2003, Вы писали:

V>Привет всем!

V>Стоит задача — под .NET разработать визуальный редактор форм, позволяющий на форму кидать контролы, позиционировать их и настраивать свойства (примерно так как в самой VS, только чуть упрощенно). Контролы — обычные (button, textbox и т.д). Основная проблема — как обеспечить их отрисовку и design-time поведение. На данный момент я использую манипуляции с событиями, а также переопределение оконной функции и перехват некоторых сообщений. Но есть контролы, с которыми такой фокус не проходит (например, NumericUpDown). Вопрос: кто нибудь сталкивался с подобной задачей? Есть ли какие-то стандартные классы, которые можно использовать? В System.Windows.Forms.Design есть несколько классов — ControlDesigner, например, которые явно относятся к этому делу, но как их использовать, кто-нибудь знает? В Help'е ничего вразумительного по этому поводу не говорится.

Можно посмотреть SharpDevelop (http://www.icsharpcode.net/OpenSource/SD/).

В общих словах — нужно самому реализовать основные сервисы, которые нужны дизайнерам (типа IDesignerHost). Тогда можно будет подцепить дизайнер ControlParentDesigner, который и будет управлять размещением контролов на форме.
Но задача это достаточно трудоемка...
Виктор
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.