Re[3]: Visual Studio Shell и дизайнер форм.
От: muse Россия  
Дата: 12.01.10 16:39
Оценка:
Здравствуйте, Darky Darkov, Вы писали:

DD>Раз уж мы об этом заговорили, подскажите, пожалуйста, как можно обойти ограничение максимального размера формы, которая реализует IDesignerHost (размер формы по ширине и высоте не может быть больше разрешения экрана плюс 12)?

DD>Вон, UserControl можно сделать хоть 4000х2000, а форму -- нет.

Предполагается что форма — Окно с большой буквы, не просто window с хэндлом, а именно окошко, с заголовком, кнопками раскрытия, сворачивания. Такие окна не могут быть больше текущего расширения окна. 12 пискелей — системный бордер, неклиентская часть окна. Там может быть все что угодно в зависимости от ОС. А UserControl — это window, который может скроллироваться внутри родительского контрола. И ограничение на его размер все таки есть, кажется что-то около 32,000 пикселей. Сам я этот пример не разбирал, только встретил и сохранил до лучших времен. Может быть засунуть IDesignerHost так же в UserControl? И прокручивать его. Гляньте на реализацию хоста в VS. Там тоже используется скроллинг, когда форточка не влезает в дозволенные рамки.
Люблю повеселиться, особенно пожрать
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.