powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Размер MDI формы
12 сообщений из 12, страница 1 из 1
Размер MDI формы
    #32322347
hangkil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать чтоб при открытии дочерняя форма сохраняла свои размеры такие же что и в разработки, а то она растягивается по стандарту.
...
Рейтинг: 0 / 0
Размер MDI формы
    #32322362
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще то у форм есть свойства Hieght, Width, которые никто не запрещает менять при рантайме, а свойству WindowState надо присвоить перед этим значение 0 (Normal).
...
Рейтинг: 0 / 0
Размер MDI формы
    #32322367
hangkil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и так и делал, в загрузке формы и при разработки указывал свойства но она все равно растягивается как хочет.
...
Рейтинг: 0 / 0
Размер MDI формы
    #32322370
hangkil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а ну все точно, работает.
...
Рейтинг: 0 / 0
Размер MDI формы
    #32322422
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что точно? Где ошибка то была?
...
Рейтинг: 0 / 0
Размер MDI формы
    #32322792
Hibernate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересно как у тебя получилось?
у меня все MDIChild, если у них изменяемая граница, то они выводятся как хотят! и при показе формы как-то изменить ее размер не получается...
...
Рейтинг: 0 / 0
Размер MDI формы
    #32322928
Фотография DIKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Определяешь свойства в форме
Код: plaintext
1.
2.
3.
4.
Private m_iLeft             As Single, m_iTop          As Single
Private m_iHeight           As Single, m_iWidth        As Single
Public Property Let MyLeft(ByVal iVal As Single)
    m_iLeft = iVal
End Property


и т.д.
а при загрузке формы событие Load
Код: plaintext
Me.Top = m_iTop: Me.Left = m_iLeft

и вызываешь форму
Код: plaintext
1.
2.
3.
Dim fGrid As frmGrid
Set fGrid = New frmGrid
Grid.MyHeight = Me.ScaleHeight: fGrid.MyWidth = Me.ScaleWidth
 fGrid.Show
...
Рейтинг: 0 / 0
Размер MDI формы
    #32323025
Hibernate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоесть идея - изменять положение и размер уже после того, как форма загружена, а не в событии Load?
...
Рейтинг: 0 / 0
Размер MDI формы
    #32323034
Hibernate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще: а зачем там юзерские пропертя лопатить?
почему не сделать просто:

Код: plaintext
1.
2.
3.
4.
Dim fGrid As frmGrid
Set fGrid = New frmGrid
fGrid.Height = Me.ScaleHeight 
fGrid.Width = Me.ScaleWidth
fGrid.Show
...
Рейтинг: 0 / 0
Размер MDI формы
    #32323084
Фотография DIKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как раз в событии Load и меняется размер.
А так как ты написал после этой строчки
fGrid.Height = Me.ScaleHeight
сразу вызовется метод Load(оно тебе надо?)
...
Рейтинг: 0 / 0
Размер MDI формы
    #32326809
Armen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У MDI формы есть свойство
AutoShowChildren = False
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Размер MDI формы
    #33099607
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня другая трабла, при уменьшении размера (свернуть) MDI формы подчиненная не уменьшается, и не появляются скролинги и поэтому к некоторой информации никак нельзя добраться. Можно как-нибудь масштабировать все это дело?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Размер MDI формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]