Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/22: Рейтинг темы: голосов - 22, средняя оценка - 4.77
Dammit
1

Как создать обработчик события при нажатии на кнопки Развернуть во весь экран - Восстановить?

14.03.2011, 11:52. Показов 4258. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Народ, Хелп! Как написать или создать в Delphi событие при нажатии на эту пару кнопок? Везде юзал, ничего не нашел. Есть для 'Развернуть-Свернуть', а для этих нет
Помогите, plz!!!
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2011, 11:52
Ответы с готовыми решениями:

Как реализовать 2ой обработчик события, при нажатии на обьект
При нажатии на обьект, у меня выполняется действие. Как сделать чтобы при еще 1 нажатии у меня...

Отловить нажатие кнопки "Развернуть на весь экран"
Как отловить нажатие кнопки "Развернуть на весь экран". На форме стандартная кнопка (между...

Как запретить вызов события Click при нажатии правой кнопки мыши
Доброго времени суток. Как в своём UserControl запретить вызов события Click при нажатии правой...

Как сделать что бы при нажатии на кнопку форма открывалась на весь экран?
Что как

1
1 / 1 / 1
Регистрация: 21.05.2010
Сообщений: 109
14.03.2011, 13:56 2
Лучший ответ Сообщение было отмечено как решение

Решение

Отлавливать сообщение WM_SIZE:
В wParam указывается тип изменения размера окна. Может быть:
SIZE_MAXHIDE,SIZE_MAXIMIZED,SIZE_MAXSHOW,SIZE_MINIMIZED,SIZE_RESTORED.
В младших 2 байтах lParam указывается ширина окна, в старших 2 байтах высота окна.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
type
    TForm1 = class(TForm)
        procedure OnWmSize(var Message : TMessage); message WM_SIZE;
     // ...
 
implementation
 
procedure TForm1.OnWmSize(var Message : TMessage);
begin
    inherited;
    case Message.WParam of
        SIZE_MAXIMIZED:
            ShowMessage('Окно развернуто');
        SIZE_MINIMIZED:
            ShowMessage('Окно свернуто');
        SIZE_RESTORED:
            ShowMessage('Окно восстановлено');
    end;
end;
0
14.03.2011, 13:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2011, 13:56
Помогаю со студенческими работами здесь

Как паскаль развернуть на весь экран?
Как паскаль развернуть на весь экран? Не разворачивается окно!

Как развернуть форму на весь экран
Подскажите пожалуйста - как программно максимизировать форму? Могу программно установить...

Как развернуть сайт на весь экран?
Доброго времени суток!!! Недавно заметил на facebook фитчу при просмотре изображений "Открыть на...

Как развернуть TImage на весь экран
Здравствуйте, у меня программа для просмотра изображений.И мне нужно при двойном нажатии левого...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru