Синхронное изменение размеров встроеных окон

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
san*
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 17.06.2004 (Чт) 17:57
Откуда: Киев

Синхронное изменение размеров встроеных окон

Сообщение san* » 17.06.2004 (Чт) 18:07

:oops: Не зная как точно объяснить...Подскажите как можно создать встроенные окна(формы?), чтоб увеличение размера одного приводило к уменьшению другого...вобщем типа проводника проекта и окна свойств при (dockable) v VB

#HammeR#
Новичок
Новичок
 
Сообщения: 49
Зарегистрирован: 01.01.2004 (Чт) 12:09
Откуда: г.Краснодар

Сообщение #HammeR# » 17.06.2004 (Чт) 19:22

Юзай событие Form_Resize()

san*
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 17.06.2004 (Чт) 17:57
Откуда: Киев

Сообщение san* » 17.06.2004 (Чт) 19:36

#HammeR# писал(а):Юзай событие Form_Resize()

Оно то конечно можно, но вроде должно быть что-то встроено в Винде... там же и курсорчик специальный появляется

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 17.06.2004 (Чт) 20:59

Я делал так: Создал MDI-форму. После этого будут появляться специальные указатель мыши на границах дочерних форм. Далее внёс код в события MDIForm_Resize и в события Form_Resize дочерних форм. Довольно неприятная штука - совместное действие этих Resize.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.06.2004 (Пт) 10:49

san* писал(а):
#HammeR# писал(а):Юзай событие Form_Resize()

Оно то конечно можно, но вроде должно быть что-то встроено в Винде... там же и курсорчик специальный появляется

Это и есть стандартное. Только немного переваренное. Юзай, не бойся.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

san*
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 17.06.2004 (Чт) 17:57
Откуда: Киев

Сообщение san* » 21.06.2004 (Пн) 11:46

:) Спасибо за ответы. Я вначале думал писать предложеными методами, но думал что есть что-то стандартное.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 21.06.2004 (Пн) 11:56

Прилипающие окна я сам в свое время искал, так и не нашел. Делал так: кидал на форму CoolBar, а егойные банды использовал как универсальные контейнеры. Выглядело неплохо...

san*
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 17.06.2004 (Чт) 17:57
Откуда: Киев

Сообщение san* » 21.06.2004 (Пн) 15:26

-------------Ennor-----------------
Что такое CoolBar :?: Я все-таки новичок, поетому чуть не понял. Я думал можно как-то форму всучить в ToolBar, но не нашел ничего. То и понятно :wink: звезд то у меня нету.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 21.06.2004 (Пн) 16:02

Дело не в звездах. Я когда сюда только пришел, уже тогда вопросов почти не задавал. А если и задавал, то такие, на которые никто не отвечал, почему-то :( .
CoolBar сидит в MS Common Controls 3. Но осторожнее с ним - контрол весьма глюкавый, я с ним изрядно намучался в свое время...

san*
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 17.06.2004 (Чт) 17:57
Откуда: Киев

Сообщение san* » 21.06.2004 (Пн) 18:16

Ennor писал(а):Дело не в звездах. Я когда сюда только пришел, уже тогда вопросов почти не задавал. А если и задавал, то такие, на которые никто не отвечал, почему-то :( .
CoolBar сидит в MS Common Controls 3. Но осторожнее с ним - контрол весьма глюкавый, я с ним изрядно намучался в свое время...

Попробывал.Но так как в хелпе он заработать не захотел.То есть чилду никакой объект присваивать не захотел. Даже textbox. Invalid propery value. :(

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 22.06.2004 (Вт) 9:54

На него в дизайне надо класть контролы. И еще потом для каждого бэнда выбирать, кто чья дочка.

san*
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 17.06.2004 (Чт) 17:57
Откуда: Киев

Сообщение san* » 22.06.2004 (Вт) 11:42

Спасибо за советы.Но наверное это не подет, туда ...форму не вставишь :D

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 22.06.2004 (Вт) 12:09

Да, форму, наверное, не вставить. Хотя я сейчас попробую...

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 22.06.2004 (Вт) 12:34

Оказывается, это возможно. Единственное - там довольно мерзкие глюки лезут при потере фокуса родительской формой. Но с этим точно можно справиться, просто я не помню, как именно.
Вложения
BandForm.zip
Пример по усадке формы на бэнд
(2.45 Кб) Скачиваний: 23

san*
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 17.06.2004 (Чт) 17:57
Откуда: Киев

Сообщение san* » 22.06.2004 (Вт) 15:52

Огромнейшее спасибо. :D :D :D :D :D :D :D :D


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

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

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

    TopList