Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/16: Рейтинг темы: голосов - 16, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 05.03.2012
Сообщений: 31

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

08.03.2012, 16:15. Показов 3405. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru