Приклеить форму...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Приклеить форму...

Сообщение GPP » 05.03.2008 (Ср) 7:03

Здравствуйте! Нужно сделать интерфейс программы как в Delphi 7. Как сделать так, чтобы форма при загрузке появлялась вверху экрана, с левой или с правой стороны. И нужно, чтобы она растягивалась на всю ширину или высоту экрана. Заранее огромное спасибо!
GPP(c) Gorlo Pavel Programming

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 05.03.2008 (Ср) 8:24

Невольно возникает вопрос - а что уже сделано и в чем именно проблема? Изменить размер формы, чтоли?
А я все практикую лечение травами...

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 05.03.2008 (Ср) 16:48

Проще говоря как мне сделать так чтобы форма появлялась слева, справа или вверху экрана....?
GPP(c) Gorlo Pavel Programming

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 05.03.2008 (Ср) 16:56

Что уже было сделано?
Lasciate ogni speranza, voi ch'entrate.

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 05.03.2008 (Ср) 17:06

alibek, программа с интерфейсом MDI. Но меня не устраивает то как появляются формы внутри родительского окна. Мне нужно чтобы одна форма появлялась строго с левого края формы, другая строго с правого, третья сверху. Хочу отказаться от MDI и показывать эти формы так: Одно окно слева экрана монитора, другая справа и т.д. Вот и все.
GPP(c) Gorlo Pavel Programming

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 05.03.2008 (Ср) 17:08

А какой смысл отказываться от MDI, если ты точно также без понятия, как это сделать без MDI ?

А между тем, с MDI это делается точно также, как и без MDI - установкой свойств Top, Left, Height, Width формы. Или вызовом метода Move.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 05.03.2008 (Ср) 17:13

Хакер, а можно поподробнее... :)
GPP(c) Gorlo Pavel Programming

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 05.03.2008 (Ср) 18:49

Куда же подробнее? Устанавливать свойства в коде умеем? единственное, что можно добавить, так это то, что ширину и высоту экрана можно получить, используя объект screen и его соответствующие свойства.
Salus populi suprema lex

Cytron
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 266
Зарегистрирован: 15.02.2007 (Чт) 21:09

Сообщение Cytron » 06.03.2008 (Чт) 3:20

Код: Выделить всё
'слева
Me.Left = 0
Me.Top = 0
Me.Height = Screen.Height
'справа
Me.Top = 0
Me.Left = Screen.Width - Me.Width
Me.Height = Screen.Height
'сверху
Me.Top = 0
Me.Left = 0
Me.Width = Screen.Width
'снизу
Me.Left = 0
Me.Top = Screen.Height - Me.Height
Me.Width = Screen.Width

Это база. Также можно методом Move, даже удобнее. Да, и конечно же не забудь положение и высоту \ ширину таскбара учесть!
Всё вроде.


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

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

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

    TopList