Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> многооконное SDI приложение 
:(
    Опции темы
Certain
Дата 2.10.2008, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 18.6.2008
Где: Moscow

Репутация: 3
Всего: 4



очень интересует ("живой" пример Photoshop)!   smile 
Как реализовать чтобы были активны все формы, если главная форма активна?
Как сделать, чтобы эти дочерние формы не отображались в панели задач?
Да и если есть какие-нибудь статьи, выкладывайте, буду очень признателен!
MDI не предлагать !!
--------------------
Работа программиста и шамана имеет много общего - оба боpмочyт непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает.
PM MAIL ICQ   Вверх
diadiavova
Дата 3.10.2008, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 16
Всего: 142



Не знаю как там в фотожопе(не пользуюсь), но если речь идёт о том, чтобы при активации главной формы остальные ставались на переднем плане(потому как я не понимаю как может быть активно несколько форм сразу), то для этого есть свойство TopMost, ему надо присвоить значение true. А для того, чтобы они не отображались на панели задач, надо присвоить false свойству ShowInTaskbar.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
MasterOfCode
Дата 3.10.2008, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: нет
Всего: 27



Цитата(diadiavova @  3.10.2008,  02:15 Найти цитируемый пост)
надо присвоить false свойству ShowInTaskbar. 

Да, но самый ацтой что при этом когда будешь юзать alt+tab, эти формы там будут видны. 


--------------------
user posted image
PM ICQ   Вверх
diadiavova
Дата 3.10.2008, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 16
Всего: 142



Цитата(MasterOfCode @  3.10.2008,  08:49 Найти цитируемый пост)
Да, но самый ацтой что при этом когда будешь юзать alt+tab, эти формы там будут видны.


Ну, тогда - либо MDI, либо использовать псевдоокна. То есть создать контрол, который будет имитировать поведение окна, прада в этом случае его нельзя будеть выдвинуть за пределы родительского окна, а стало бать никаких премуществ перед MDI не будет, только лишний труд по его созданию.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
nyxiscoo1
Дата 3.10.2008, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 15.6.2008

Репутация: нет
Всего: нет



Тоже интересует вопрос заданный топиккастером.
Такое точно можно реализовать на .net примером тому может служить Paint .Net который почти полностью написан на C#.
PM   Вверх
diadiavova
Дата 3.10.2008, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 16
Всего: 142



Насчёт топиккастера самому интересно - хоть узнаю что это такое. smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Certain
Дата 4.10.2008, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 18.6.2008
Где: Moscow

Репутация: 3
Всего: 4



Вобщем всем спасибо за ответы! Вопрос решён!  smile 
Кому интересно:
имеем Form1 и Form2, Form1 будет главной. В конструкторе Form1 пишем:
Код

Form2 fr2 = new Form2();
fr.ShowInTaskbar = false;
fr2.Owner = this;
fr2.Show();
 

при этом форма Form2 будет сворачиваться вместе с главной и находится будет всегда поверх главной

Тема закрыта! Всем спасибо

Это сообщение отредактировал(а) Certain - 4.10.2008, 18:06
--------------------
Работа программиста и шамана имеет много общего - оба боpмочyт непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает.
PM MAIL ICQ   Вверх
Certain
Дата 6.10.2008, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 18.6.2008
Где: Moscow

Репутация: 3
Всего: 4



В продолжение темы: как указать Location для такой дочерней формы(многооконное SDI)?
--------------------
Работа программиста и шамана имеет много общего - оба боpмочyт непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает.
PM MAIL ICQ   Вверх
MasterOfCode
Дата 7.10.2008, 05:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: нет
Всего: 27



Код

fr2.Location = new Point(0,0);



--------------------
user posted image
PM ICQ   Вверх
Certain
Дата 7.10.2008, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 18.6.2008
Где: Moscow

Репутация: 3
Всего: 4



 smile  Если бы это работало, я бы не спрашивал! 
--------------------
Работа программиста и шамана имеет много общего - оба боpмочyт непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает.
PM MAIL ICQ   Вверх
MasterOfCode
Дата 7.10.2008, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: нет
Всего: 27



Код

SetDesktopLocation(Screen.PrimaryScreen.WorkingArea.Width - this.Width - (Screen.PrimaryScreen.WorkingArea.Width / 100 * 3), 
(Screen.PrimaryScreen.WorkingArea.Height / 100 * 3));


Это сообщение отредактировал(а) MasterOfCode - 7.10.2008, 10:41


--------------------
user posted image
PM ICQ   Вверх
diadiavova
Дата 7.10.2008, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 16
Всего: 142



Попробуй так
Код

fr2.SetDesktopLocation(x, y);



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Certain
Дата 7.10.2008, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 18.6.2008
Где: Moscow

Репутация: 3
Всего: 4



Народ, все работает! Случайно поставил свойство StartPosition в WindowsDefaultLocation, поменял в Manual!
Извиняюсь, моя не внимательность!
Спасибо!

Это сообщение отредактировал(а) Certain - 14.10.2008, 14:22
--------------------
Работа программиста и шамана имеет много общего - оба боpмочyт непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0584 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.