1 / 1 / 0
Регистрация: 05.03.2012
Сообщений: 31

Привязка элементов к форме. Чтобы они растягивались вместе с ней

08.03.2012, 16:15. Показов 3431. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Посмотрите пожалуйста, что здесь не так. Переделал кучу вариантов, менял значения ScaleMode, переводил в твипы, в точки, в пиксели ничего не выходит. Эти скролбары, все таки растягиваются вместе с формой, но никак не хотят ложится в нужное традиционное положение (справа и снизу) , а передвигая их передвигается сам элемент а не картинка внутри него.

Кстати, там в архиве лежит мой файл, в коде я задал WB.Navigate "C:\xx.svgz", почему он у меня с папки где лежит проект не запускается, а только с диска С:?

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Private Sub Form_Resize() ' Привязка элементов WB и ScrollBar к форме
WB.Left = 0
WB.Top = 1000
WB.Width = Form1.Width
WB.Height = Form1.Height
HScroll1.Left = 0
VScroll1.Top = 0
HScroll1.Top = WB.Height
VScroll1.Left = WB.Width
HScroll1.Width = Form1.Width - 140
VScroll1.Height = Form1.Height - 1500
End Sub
 
Private Sub Form_Load()
WB.Navigate "C:\xx.svgz"
End Sub
 
Private Sub Command1_Click()
On Error Resume Next
WB.GoBack
End Sub
 
Private Sub Command2_Click()
On Error Resume Next
WB.GoForward
End Sub
 
Private Sub Command3_Click()
Form2.Show
End Sub
 
Private Sub VScroll1_Change()
WB.Top = -VScroll1.Value
End Sub
 
Private Sub HScroll1_Change()
WB.Left = -HScroll1.Value
End Sub
Вложения
Тип файла: rar Poekt.rar (1.78 Мб, 22 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.03.2012, 16:15
Ответы с готовыми решениями:

Как сделать, чтобы компоненты растягивались вместе с формой?
помогите плиз, как сделать чтобы все при растягивание формы прилажения остовалось но своих местах и растягивалось с формой, например есть...

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

Как сделать так, чтобы когда разворачиваешь форму, элементы растягивались по ней, а не уходили в угол?
Как сделать так, чтобы когда разворачиваешь форму, элементы растягивались по ней, а не уходили в угол?

6
1 / 1 / 0
Регистрация: 05.03.2012
Сообщений: 31
08.03.2012, 16:21  [ТС]
И как все-таки сделать так, чтобы открывающаяся другая форма открывалась не отдельно в MDI форме, а теснила первую, а при закрытие ее (второй формы), первая форма снова развертывалась на весь экран?
Никак не могу найти что-нибудь подобное...

Как на картинке, в этой темеЕсть ли альтернатива WebBrowser?
0
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
08.03.2012, 21:15
Цитата Сообщение от Insert Посмотреть сообщение
Как на картинке, в этой темеЕсть ли альтернатива WebBrowser?
Попробуй это:
Файл -> Новый проект -> VB Application Wizard -> Next -> Explorer Style -> ...
0
1 / 1 / 0
Регистрация: 05.03.2012
Сообщений: 31
10.03.2012, 14:51  [ТС]
Цитата Сообщение от coderxx Посмотреть сообщение
Попробуй это:
Файл -> Новый проект -> VB Application Wizard -> Next -> Explorer Style -> ...
Спасибо, ноэто не то. Там лишь две колонки, без каких-либо манипуляций.


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

Допустим у меня открыты несколько окон, закрываю главное исчезают и все другие.

Как я понял вот это:
Visual Basic
1
Form2.Show vbModal, Me
запрещает переход к главному окну, пока это не закроешь. А чтобы переход был возможен, и чтобы закрывалось при закрытии главного?
0
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
10.03.2012, 21:44
Visual Basic
1
Form2.Show vbModeless, Me
2
1 / 1 / 0
Регистрация: 05.03.2012
Сообщений: 31
15.03.2012, 17:04  [ТС]
Как у формы сделать ограничение на минимальный размер? Я надеюсь ругать не будут за вопрос, вроде по теме))

Форма развертывается на весь экран, можно менять ее размер двигая за края, т.е. все как обычно, но ограничить ее минимальный размер.
0
 Аватар для zink0000
258 / 107 / 26
Регистрация: 15.03.2012
Сообщений: 353
Записей в блоге: 35
20.03.2012, 12:22
Хм... наверное так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub Form_Resize()
  Dim iFrmW As Integer
  Dim iFrmH As Integer
  '
  iFrmW = 7000
  iFrmH = 5000
  '
  If WindowState <> 1 Then
    If Width < iFrmW Then
      Width = iFrmW
    End If
    If Height < iFrmH Then
      Height = iFrmH
    End If
  End If
End Sub
По крайней мере меньше заданных iFrmH и iFrmW уменьшить точно будет невозможно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.03.2012, 12:22
Помогаю со студенческими работами здесь

Как привязать кнопку к форме что бы она изменялась вместе с ней?
Делаю игру но не знаю как оптимизировать приложение на весь экран, нашел свойство Anchor но мне нужно что бы кнопки увеличивались вместе с...

Как зафиксировать блоки так, чтобы они не прокручивались вместе с контентом
Такая беда необходимо создать 3 блока ---- ------- ---- &lt;- | Content | -&gt; ---- ------- ---- ...

Задать background каждого из блоков так, чтобы вместе они образовывали цельное изображение
как сделать background для чёрного? :D

Реализовать, чтобы статичный блок упирался в нижнюю границу таблицы при скролинге и прокручивался вместе с ней
Добрый день! Подскажите как реализовать следующее: необходимо чтобы статичный блок упирался в нижнюю границу таблицы при скролинге и...

Создать на форме таблицу, чтобы вычисления выводились в ней
Расскажите что использовать, надо создать на форме таблицу, чтобы вычисления выводились в ней. Гуглил, находил разные компоненты, но не...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru