Симуляция MDI

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
DR_DEST
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 14.04.2003 (Пн) 12:06

Симуляция MDI

Сообщение DR_DEST » 14.04.2003 (Пн) 12:31

Кто подскажет как сделать два окна одновременно активными. Т.е. чтобы при активизации Parent формы Child не теряла фокус.
Возможно это реально сделать через API, но я не знаю какими функциями можно добиться такого эффекта. Подскажите, pls.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 14.04.2003 (Пн) 13:00

Хотя мен как модератору не полагается высказывть свое мнение о вопросах вроде как и я должен быть беспристрастным, но тут я не сдержусь.



Это самый хм.. оригинальный (как я поликорректно выразился :P) вопрос, который я видел на форуме.



В нем содержится не только ответ, но и я бы скзал портрет задавшего его участника :lol:



Я просто в шоке :shock: Слов нет. Остались только буквы.

moderator
Модератор
Модератор
 
Сообщения: 1896
Зарегистрирован: 10.12.2001 (Пн) 18:11
Откуда: Украина, Харьков

Сообщение moderator » 14.04.2003 (Пн) 13:11

Поддерживаю :roll:
Модератор
http://www.vbstreets.ru / moderator@vbstreets.ru

... Почетные награды: [*], [+], [!]. Все еще впереди...

DR_DEST
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 14.04.2003 (Пн) 12:06

Сообщение DR_DEST » 14.04.2003 (Пн) 13:35

Между прочим это не смешно. :?
А не знаете ответа, так и не пишите.

Если в MDI возможно выбирать пункты в меню на главной форме и
при этом дочернее окно остается активным, значит это реально.

Знать просто надо :idea: , а не ржать.

ПОКА!

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 14.04.2003 (Пн) 13:40

два окна не могут быть активными и это факт :!:

Firestorm
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 946
Зарегистрирован: 02.05.2002 (Чт) 14:36
Откуда: Russia

Сообщение Firestorm » 14.04.2003 (Пн) 16:59

скажи в чём прикол этих окон? может по другому эту проблему можно обойти... :lol:
...просто гламурный падонак...
_________________
reborn! v.2 :twisted:
_________________

DR_DEST
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 14.04.2003 (Пн) 12:06

Сообщение DR_DEST » 14.04.2003 (Пн) 18:03

Ok.

Есть у меня форма. На форме лежит TabStrip. На нем лежит PictureBox.
Этот PictureBox является контейнером. В него в зависимости от выбранной закладки через SetParent устанавливаются(загружаются) другие формы.
Так вот если кликать по закладкам активным становится самое первое окно (на котором вся этя беда лежит), но когда переходишь на какой нибудь контрол во вложенных формах, то они становятся активными. При этом мигает заголовок формы контейнера, т.к. активация прыгает туда-сюда. Короче, некрасиво это.
Вот и решил спросить может кто знает что можно с этим сделать. А модераторы меня за идиота приняли, потому что они читать не умеют.
Там же ясно в заголовке темы написано было "Симуляция MDI".

Такие вот дела. :roll:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 15.04.2003 (Вт) 10:02

Модераторы, уважаемый, читать умеют и нормальных людей за идиотов не принимают :twisted:



Ответ прост и ясен. Нельзя. Потому что активным может быть только одно окно. Если ты активируешь другое и оно не является окном со стилем MDICHILD, то предыдущее окно (если оно не MDIPARENT) потеряет фокус. Идеология системы подразумевает то, что активным в определенный момент времени модет быть только одно окно. Незнание этого ставит под вопрос вообще смысл изучения всего остального.



Смысл вышесказанного таков: тема закрыта.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 56

    TopList