![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Plamenk |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 258 Регистрация: 18.2.2003 Репутация: 1 Всего: 3 |
Всем привет!
Создал контрол с помощью C#. Протестировал его вроде всё работает. Теперь встала задача разработать пользовательский интерфейс. Необходимо создать MDI приложение с интерфейсом наподобии VS 7.1, или что-то близкое. У меня практики разработки таких систем с помощью Net не было. Поэтому, прошу у Вас соовета как это можно сделать и вообще, возможно ли решить эту задачу средствами Net или нужно использовать MFC или что-то ещё. Вообщем, буду рад любому совету!!! З.Ы. Нашел в инете примеры реализации приложений такого типа средствами WinForm. Помоему, это не самый лучший вариант. Хотя я могу ошибаться! Заранее Все БОЛЬШОЕ СПАСИБО!!! |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 6 Всего: 118 |
Поищи в MSDN тему
"Visual Studio .NET" -> "Developing with Visual Studio .NET" -> "Creating Windows Applications" -> "Windows Forms" -> "Multiple-Document Interface (MDI) Applications" Там прямо примеры есть. |
|||
|
||||
| Mad |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 1 Всего: 19 |
Plamenk
Ну VS не один год делали Посмотри в инете MagicLibrary. |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Plamenk, посмотри в Инете инфу по DevExpress - это именно то, что ты ищешь !!! Если не найдёшь библиотеку "в чистом виде", я вышлю тебе на e-mail или прямо сюда, на форум.
-------------------- ![]() |
|||
|
||||
| Plamenk |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 258 Регистрация: 18.2.2003 Репутация: 1 Всего: 3 |
2 AntonSaburov
Посмотрел по твоему совету MSDN. Всё конечно хорошо, но там описывается метод с использованием WinForm. А мне кажется что, для решения данной задачи их лучше не применять. Хотя... 2 Mad и mr.DUDA MagicLibrary и DevExpress, как я понял это просто библиотеки с элементами управления. А мне как раз совершенно не надо "красоты". Мне просто интерессно как лучше организовать MDI приложение. Как мне кажется, нужно создать owner окно, разделенное на четыре области, которые заполнены child окнами реализующими toolbar, статус бар, слева предположим окно включающее TreeVies и PropertyGrid (для просмотра каких-либо свойств), и в центре клиентская область, преднозначенная для просмотра child окон c данными документа. Описанная выше схема является примерной и представляет мое собственное мнение, которое может быть ошибочным. Так что жду ваших советов и мнений, что Вы думаете по-этому поводу! З.Ы.: 2 mr.DUDA если не жалко скинь пожалуйста библиотеку DevExpress мне на мыло, интересно посмотреть. Это сообщение отредактировал(а) Plamenk - 29.10.2004, 17:46 |
|||
|
||||
| Mad |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 1 Всего: 19 |
Plamenk
Ну так сам класс System.Windows.Forms.Form потдерживает MDI интерфейс Внимательно прочти его описание в MSDN |
|||
|
||||
| Plamenk |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 258 Регистрация: 18.2.2003 Репутация: 1 Всего: 3 |
Mad
Я понял, что System.Windows.Forms.Form потдерживает MDI, но мне кажется, что его лучше не использовать. (Всё таки он предназначен в основном для диалоговых окон). Хотя я могу ошибаться!!! По-этому я и спрашиваю у вас совета, как можно решить данную задачу без использования System.Windows.Forms.Form. Может кто-нибудь уже решал аналогичные задачи, было бы интересно услышать какой он выбрал путь! Может быть вообще стоит использовать MC++, MFC или что-то ещё??? |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
MDI в дотнете поддерживает дочерние формы внутри родительской формы-контейнера. То есть, никакой речи о тулбарах, статусбарах и прочих менюбарах не идёт в принципе !!!
DevExpress сейчас залью... -------------------- ![]() |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
а в атаче MDI или нет? если не MDI, тогда я не знаю о чем вы Присоединённый файл ( Кол-во скачиваний: 16 )
mdi.gif-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
Ах, да, тулбар забыл. Все сделано стандартными методами, не спорю, что DevExpress и MagicLibrary превосходят по возможностям, но говорить, что WinForms плохо поддерживают MDI как-то нехорошо...
Добавлено @ 22:26 з.ы. Вот скоро VS 2005 выйдет со вторым фреймворком, тогда ваще ни каких стороних библиотек может и непонадобиться. Присоединённый файл ( Кол-во скачиваний: 14 )
mdi.gif-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Plamenk |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 258 Регистрация: 18.2.2003 Репутация: 1 Всего: 3 |
Всем Большое Спасибо за советы!!!
Особенно mr.DUDA за DevExpress!!! Подводя итог этому топику, можно отметить, что для создания MDI приложений в Net необходимо использовать System.Windows.Forms.Form. (Ну что же надо так надо |
|||
|
||||
| Mad |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 1 Всего: 19 |
А какже вообще бкз него |
|||
|
||||
| Amirela |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 16.11.2005 Репутация: нет Всего: нет |
DevExpress.XtraGrid.dll не хочет устанавливаться, говорит зависимости ненайдены, да и процентов 30 других библиотек из этих архивов тоже, не подскажете что надо сделать, чтоб установить компонент?
Добавлено @ 14:40 Все, теперь компонент в тулбокс добавляется, но при помещении его на форму вылазит табличка которая содержит тока знак вопроса, другого текста нет. |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Amirela, вообще-то я сделал ошибку, заливая эти компоненты, т.к. они - платные... исправляюсь.
Инсталлятором всё устанавливается и работает без проблем; на тулбокс в студии добавляются иконки для всех контролов, в MSDN встраивается офигительно удобная и подробная справка, в общем всем кому надо - скачиваем триал версию для 2003 студии либо для студии 2005. Напоминаю как модератор данного раздела, что обсуждение вареза на форуме запрещено. -------------------- ![]() |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
млин...
тута туева хуча контролов для VB и для VB.NET/C#. Есть контрол для организации докинга окон как в VS.NET. Он под VB 6 но вроде был и для .NET... поищи |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |