Как запретить пользователю изменять размер MDI формы?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
bill
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 09.02.2004 (Пн) 10:08

Как запретить пользователю изменять размер MDI формы?

Сообщение bill » 09.02.2004 (Пн) 10:18

Сущность вопроса в общем названии темы.. просто я не нашел свойства BorderStyle у MDI формы :(

Unstat
Реальный басяк
Реальный басяк
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 07.01.2004 (Ср) 22:19
Откуда: Нижний Новгород

Сообщение Unstat » 09.02.2004 (Пн) 11:35

Тогда есть свойства MinButton и MaxButton. Они отвечают за кнопки уменьшеть и увеличить форму. Ну а если ничего не поможет обработай событие Form_resize

bill
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 09.02.2004 (Пн) 10:08

Сообщение bill » 09.02.2004 (Пн) 13:21

>Тогда есть свойства MinButton и MaxButton.
Не нашел я таких свойств...

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

Может кто-то по-другому пытался решить эту проблему?

Sergey-13
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 119
Зарегистрирован: 23.01.2004 (Пт) 16:02
Откуда: Саранск

Сообщение Sergey-13 » 09.02.2004 (Пн) 18:06

см другой форум VBStreets так этот вопрос был рассмотрен через функции API.
А на счет Тогда есть свойства MinButton и MaxButton. Unstat имел ввиду, что можно блокировать кнопки - разворот и свертывание значение true or false. Смотри по внимательней.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 18.02.2004 (Ср) 3:06

Все очень просто и не надо ничего искать.
Допустим свойство height = 1000 & widht = 1000
Код: Выделить всё
' есть такая процедура Form_Resize
Private Sub Form_Resize()
me.height = 1000
me.widht = 1000
End Sub

И пусть попробуют растянуть, курсор измениться, что-том поморгает, а размер твоей формы останиться прежним!!!


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

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

Сейчас этот форум просматривают: AhrefsBot, Bing-бот и гости: 16

    TopList