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

Как свернуть форму при нажатии на крестик в VB6

23.10.2023, 11:40. Показов 1191. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна помощь, свернуть форму (Form2) при нажатии на крестик в VB6.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.10.2023, 11:40
Ответы с готовыми решениями:

Как не свернуть программу при нажатии на крестик?
как не свернуть программу при нажатии на крестик а не закрыть

Как не закрывать, а скрывать форму при нажатии на крестик?
как при нажатии на крестик на форме не хакрывать её а скрывать

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

16
sleep
 Аватар для I can
4931 / 4593 / 840
Регистрация: 13.04.2015
Сообщений: 9,753
23.10.2023, 12:22
Цитата Сообщение от Alexnet84 Посмотреть сообщение
свернуть форму (Form2) при нажатии на крестик в VB6.
Visual Basic
1
2
3
4
Private Sub Form_Unload(Cancel As Integer)
    Cancel = True
    Me.WindowState = 1
End Sub
0
62 / 5 / 0
Регистрация: 27.02.2023
Сообщений: 128
23.10.2023, 13:28  [ТС]
I can, ок, а что дописать чтобы форма пропала, но при этом была свёрнута.
0
sleep
 Аватар для I can
4931 / 4593 / 840
Регистрация: 13.04.2015
Сообщений: 9,753
23.10.2023, 13:48
Цитата Сообщение от Alexnet84 Посмотреть сообщение
но при этом была свёрнута.
Она и будет свёрнута.
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
23.10.2023, 15:49
Лучший ответ Сообщение было отмечено Alexnet84 как решение

Решение

Цитата Сообщение от Alexnet84 Посмотреть сообщение
чтобы форма пропала, но при этом была свёрнута
Visual Basic
1
Me.Hide
дописать)
0
62 / 5 / 0
Регистрация: 27.02.2023
Сообщений: 128
23.10.2023, 15:52  [ТС]
HackerVlad,

Visual Basic
1
2
3
4
Private Sub Form_Unload(Cancel As Integer)
    Cancel = True
    Me.Hide
End Sub
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
23.10.2023, 15:54
Alexnet84, вот вам счастье, всё написал, как вы и хотели
Вложения
Тип файла: zip Вот вам счастье.zip (1.6 Кб, 12 просмотров)
0
62 / 5 / 0
Регистрация: 27.02.2023
Сообщений: 128
23.10.2023, 15:55  [ТС]
I can, HackerVlad, спасибо за помощь работает!
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
23.10.2023, 16:15
Лучший ответ Сообщение было отмечено Alexnet84 как решение

Решение

Alexnet84, кстати зачем сначала сворачивать, а потом скрывать? неужели просто для эффекта

Добавлено через 9 минут
Alexnet84, если просто для эффекта то можно ещё так:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next
Me.WindowState = 0
Do
Me.Top = Me.Top + 10
Me.Left = Me.Left + 10
Me.Width = Me.Width - 20
Me.Height = Me.Height - 20
Loop Until Me.Top >= Screen.Height
'you can change those numbers to make it faster
'or slower. right now it is pretty slow.
'if the height and width #'s are twice as much
'as the top and left #'s, it will make a
' "zooming out" effect and then will fall to the
'bottom of the screen.
End Sub
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
23.10.2023, 16:17
Alexnet84, обязательно посмотрите, классный эффект при закрытии формы (в интернете где-то раньше нашёл этот код)
Вложения
Тип файла: zip Эффект для Form_Unload.zip (4.4 Кб, 24 просмотров)
1
62 / 5 / 0
Регистрация: 27.02.2023
Сообщений: 128
23.10.2023, 16:19  [ТС]
HackerVlad, я не правильно указал в заголовке, нужно было:
Как скрыть форму при нажатии на крестик в VB6
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
23.10.2023, 16:21
Цитата Сообщение от Alexnet84 Посмотреть сообщение
чтобы форма пропала, но при этом была свёрнута
А как это понимать тогда? Чтобы форма пропала, но при этом была свёрнута))))))))))))))))))))

Добавлено через 23 секунды
Именно свёрнута))))) А не скрыта.
0
62 / 5 / 0
Регистрация: 27.02.2023
Сообщений: 128
23.10.2023, 16:55  [ТС]
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next
Me.WindowState = 0
Do
Me.Top = Me.Top + 10
Me.Left = Me.Left + 10
Me.Width = Me.Width - 20
Me.Height = Me.Height - 20
Loop Until Me.Top >= Screen.Height
'you can change those numbers to make it faster
'or slower. right now it is pretty slow.
'if the height and width #'s are twice as much
'as the top and left #'s, it will make a
' "zooming out" effect and then will fall to the
'bottom of the screen.
End Sub
Очень наглядно как сворачивается окно , спасибо!
1
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
23.10.2023, 16:59
Цитата Сообщение от Alexnet84 Посмотреть сообщение
спасибо!
пожалуйста, если что, на этом форуме принято нажимать на кнопку +1 Спасибо, это типа такие лайки за хорошее сообщение

Вот смотри на картинке, это я нажимаю на кнопку Спасибо тебе, ты можешь так же благодарить)
Миниатюры
Как свернуть форму при нажатии на крестик в VB6  
0
62 / 5 / 0
Регистрация: 27.02.2023
Сообщений: 128
23.10.2023, 17:13  [ТС]
HackerVlad, ок
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
23.10.2023, 21:11
Нужно использовать событие QueryUnload для таких случаев.
1
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
24.10.2023, 00:05
The trick, ты имеешь ввиду на случай закрытия формы при перезагрузки компа? с этим всё ок
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.10.2023, 00:05
Помогаю со студенческими работами здесь

Свернуть форму при нажатии на кнопку
Делаю библиотеку для компаса. Форма довольно большая, поэтому при нажатии на кнопку надо чтобы она сворачивалась. Прописываю...

Как сделать закрытие окна при нажатии на крестик?
<!--поп ап--> <section class="p-feedback"> <div class="p-feedback-container"> <h2 class="p-feedback-top">ваш...

Как изменить код, выполняющийся при нажатии на крестик?
Или как этот самый крестик убрать? Дело в том, что в программе есть такая строка: atexit(OnQuit); И в OnQuit происходят...

Как заменить картинки стандартных кнопок (крестик, развернуть, свернуть)
Как заменить картинки стандартных кнопок(крестик, развернуть, свернуть)?

как сделать так чтобы при нажатии на крестик или на кнопку Завершить выбивало подтверждающих закрытия
как сделать так чтобы при нажатии на крестик или на кнопку Завершить выбивало подтверждающих закрытия и оно работало правельно, при нажатии...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru