Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/41: Рейтинг темы: голосов - 41, средняя оценка - 4.85
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451

Интерфейс в стиле Visual Studio

31.07.2009, 14:42. Показов 8521. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Хотелось бы сделать интерфейс в стиле Visual Studio, чтобы было много разных окошек и чтобы их можно было и закрывать, и перетаскивать, и пристыковывать, и чтобы некоторые из них были с закладочками (см. рисунок).


У меня есть некоторые мысли в отношении этого. Я думаю надо использовать SplitContainer + MDI-окна. Я в правильном направлении думаю? Если нет, подскажите, в какую сторону копать и что по этому поводу можно почитать.

Заранее благодарю за ответы!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.07.2009, 14:42
Ответы с готовыми решениями:

Конвертация(или сохранение) проектов Visual Studio 2008 c# в Visual Studio 2005 c#
Доброго времени суток =) Можно ли, конвертировать проект или же сохранить под другую версию программы(например MS Word 2007 может...

В чём отличия между visual studio и visual studio .net?
Товарищи, помогите пожалуйста. Недавно учил С++. Немного, азы. Сейчас приступил к C#. И вот тут наткнулся на непонятный момент. В чём...

Проект C# Visual Studio 2010 перевести в Visual Studio 2005
Подскажите как проект создан в C# Visual Studio 2010 перевести в версию Visual Studio 2005, пожалуйста..

23
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
31.07.2009, 14:49  [ТС]
Я даже не знаю как такие окошки называются. Пыталась гуглить - не помогло.
0
Айхрень...
 Аватар для Paulie
306 / 176 / 7
Регистрация: 02.06.2009
Сообщений: 1,077
31.07.2009, 15:05
Лакшми, это больше походит на MDI форму, а эти окошки почти обычные, только добавлен код для пристыковывания их к краям и плавного выезда сбоку IMHO
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
31.07.2009, 15:08
Они похоже создали свой компонент. Окошко Properties - это обычное окно, только стиля ToolWindow. Без Dock тоже не обошлось
0
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
31.07.2009, 15:09  [ТС]
Хорошо. Тогда как реализовывается эта самая пристыковка? И как заставить дочернюю форму залезть в панель-контейнер, если это делать с помощью SplitContainer?

Может какие-то готовые решения уже есть?
0
 Аватар для kirill29
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
31.07.2009, 15:10
Ссылка тебе в помощь.
0
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
31.07.2009, 15:15  [ТС]
kirill29, Ммм... Бегло просмотрела, мне кажется, мне это не поможет...
0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
31.07.2009, 15:41
У тебя установлен MSDN? Вот пример на С++
Docking the Menu Bar, Abstract Classes vs. Interfaces, and More
ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/dnmag03/html/CQA1203default.htm
0
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
31.07.2009, 15:48  [ТС]
Нет, здесь (дома) пока не ставила. А в инете это можно найти?
0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
31.07.2009, 16:05
А в инете это можно найти?
http://msdn.microsoft.com/ru-r... n-us).aspx
0
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
31.07.2009, 16:15  [ТС]
Спасибо, почитаю.
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
31.07.2009, 17:01
Читайте
1
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
03.08.2009, 20:32  [ТС]
IT-Skyline, спасибо огроменное! Классная штука! Осталось только научиться пользоваться dll-ками. Ничего, прорвемся!

Добавлено через 19 минут 33 секунды
Мда... Немного погуглив задумалась, а так ли это просто? Можно какую-нибудь книжку по этому поводу?
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
03.08.2009, 21:14
Нет книг, гугл тебе в помощь и форум для обсуждений

Добавлено через 49 секунд
А что именно трудно поазалось?
0
 Аватар для exe-dealer
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
03.08.2009, 21:35
пользуюсь этим. выдрал из il ide
Вложения
Тип файла: rar SandDock.rar (58.9 Кб, 86 просмотров)
1
 Аватар для exe-dealer
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
03.08.2009, 21:40
если пригодится то вот еще самопальный таб контрол который на свойствах проекта (в оливковой схеме)
только конструктор для дизайнера не прикрутил - неохота было разбираться с его моделью
Вложения
Тип файла: rar vs_tab_control.rar (2.6 Кб, 59 просмотров)
2
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
04.08.2009, 00:17  [ТС]
IT-Skyline, ну хоть с чего начать-то? Гуглятся только форумы, где спрашивается: "сделал так-то, не работает", ответ: "а может так?" Значит надо перепробовать все, что рекомендуют. А ведь в самом вопросе мне совершенно ничего не понятно, если я даже не знаю с чего начать.
Цитата Сообщение от IT-Skyline
...и форум для обсуждений
В том-то и дело, с чего-то надо начать, а, если не получается, уже спрашивать. Не буду же я спрашивать: "как подключить dll?" Ведь наверняка есть примерное описание как это делается. Тонкости уже можно и на форуме обсудить.

Попробую еще погуглить, когда времени побольше будет, может плохо искала...
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
04.08.2009, 08:27
Solution explorer-> references-> right click button-> add reference->
1. Net -- сборки нет фраемворк
2. Com -- ком сборки (вин 32)
3. Project -- длл в области проекта
4. Browser -- выбрать длл
5. Recent -- не пользовался
0
 Аватар для Лакшми
61 / 50 / 1
Регистрация: 09.07.2009
Сообщений: 451
04.08.2009, 22:02  [ТС]
IT-Skyline, погоди, попридержи коней... Это раздел "Для начинающий" кажется...
Убила полдня на поиски того, как узнать, какие есть функции в DLL, которую ты мне порекомендовал...
Был бы инет под рукой, может меньше вопросов задавала бы... На работе у меня нет интернета, могу только в аську с телефона выходить... Вечно приходится друзей просить что-то найти в инете.
0
 Аватар для exe-dealer
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
04.08.2009, 22:23
чтобы посмотреть что есть в dll нужно открыть ее в object браузере который в инструментах(Tools) в меню vs
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.08.2009, 22:23
Помогаю со студенческими работами здесь

Присоединяемые панели в стиле MS Visual Studio
Требуется сделать так, чтобы помимо главного окна приложения открывалось ещё одно окно, которое либо свободно перемещается независимо от...

Компиляция в Visual Studio Team System (Visual Basic)
Здравствуйте, Создал проект формы рабочий, но exe в bin/Debug не работает на другом компьютере, хотя Framework 3.5 там есть. В чем может...

Visual Studio
Мой VisualStudio не понимает эту строчку( using System.Linq; У меня 2005, что делать?

Подойдёт ли Visual Studio 6
Я начинаю изучать C#. В книге написано, что надо использовать Visual Studio 7 или более новая пверсия. А у меня только Visual Studio 6,...

Visual Studio 2010
Здравствуйте! Подскажите, устанавливал ли кто-то рядом Visual Studio 2008 и 2010? Не было ли никаких конфликтов? И как это сделать, чтоб...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru