Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Как программно управлять окном в билдере?, свернуть, развернуть
NeviDimka
Вставить ник
сообщение 25:03:2007, 08:32
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 34
Регистрация: 17:07:2006
Пользователь №: 5 388
Специализация: Механические торговые системы



Репутация: - 0 +


Как в билдере программно свернуть окно?? и еще, как можно отследить клик по кнопке "закрыть окно [Х]" чтобы если что окно не закрывалось?
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 4)
~RedFox~
Вставить ник
сообщение 25:03:2007, 08:56
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 14
Регистрация: 24:03:2007
Из: Севастополь
Пользователь №: 9 871
Специализация: Delphi, Pascal



Репутация: - 0 +


Для Delphi:
Не знаю, как свернуть конкретное окно, но программа сворачивается с помощью метода Minimize:
Код
Application.Minimize;


Закрытие окна отслеживается событием onClose:
Код
Form1.onClose(...)


Аналогично должно быть и в Билдере.
Подняться вверх 
 
Сообщение #2
zubr
Вставить ник
сообщение 26:03:2007, 04:11
Цитата Ответить 


Божественный
*****

Группа: Модеры
Сообщений: 899
Регистрация: 19:11:2003
Пользователь №: 133



Репутация: - 11 +


1. SendMessage(Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0)
2. Перехватывать сообщение WM_SYSCOMMAND, где проверять wParam на наличие SC_CLOSE.
Подняться вверх 
 
Сообщение #3
-=ФИЛОСОФ=-
Вставить ник
сообщение 26:03:2007, 06:32
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 13
Регистрация: 25:03:2007
Пользователь №: 9 886
Специализация: C++,Pascal,C++Builder,PHP,Delphi,Visual Basic,ASM



Репутация: - 0 +


Всё намного легче:
Form1->WindowState = wsMaximized; // развернуть
Form1->WindowState = wsMinimized; // минимизировать
Form1->WindowState = wsNormal; // первоначальный размер
Подняться вверх 
 
Сообщение #4
zubr
Вставить ник
сообщение 26:03:2007, 14:39
Цитата Ответить 


Божественный
*****

Группа: Модеры
Сообщений: 899
Регистрация: 19:11:2003
Пользователь №: 133



Репутация: - 11 +


Цитата
Всё намного легче:
Form1->WindowState = wsMaximized; // развернуть
Form1->WindowState = wsMinimized; // минимизировать
Form1->WindowState = wsNormal; // первоначальный размер

Проверь твой и мой варианты с минимизацией окна - и увидешь разницу.
Подняться вверх 
 
Сообщение #5


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 05:49
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net