Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.08;
Скачать: CL | DM;

Вниз

Движение формы и Resize   Найти похожие ветки 

 
Андрусь   (2002-06-25 12:30) [0]

Уважаемый народ! Таких 2 вопроса. Как ловить движение формы. Почему событие OnResize возникает при отображении формы и что делать с этим.
Спасибо.


 
Игорь Шевченко ©   (2002-06-25 12:38) [1]

Событие OnResize возникает при обработке сообщения WM_SIZE. При создании окна это сообщение всегда ему посылается.
Движение формы можно поймать обработкой сообщения WM_MOVE или WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED

С уважением,


 
Андрусь   (2002-06-25 13:01) [2]

Спасибо! Только чего он при создании и отбражении возникает. Мне нужен обработчик только на сами события.
С уважением,


 
Wild   (2002-06-25 13:23) [3]

Ну если уж совсем не хочется работать ручками, то можно и так (да простит меня мой препод):
На FormShow повесить установку глобального флага (isShow) и на OnResize проверять это состояние. Если оно установлено, то не обрабатывать и наооборот. В конце обработчика OnResize, в любом случае, сбрасывать флаг.


 
Игорь Шевченко ©   (2002-06-25 13:25) [4]

Андрусь (25.06.02 13:01)


> Только чего он при создании и отбражении возникает


Стандартное поведение Windows.
Мешать не должно.


 
Андрусь   (2002-06-25 13:40) [5]

>Игорь Шевченко
Просто интерестно,чего этот месседж идет при создании и отображении. Для интереса ставлю проверку в обработчик мессежа FormState и что интерестно сразу идет fsCreating,затем следующий fsShowing..
Если не лень удовлетворите любопытство. Спасибо.


 
Внук ©   (2002-06-25 13:45) [6]

В книге Петзольда "Программирование для Windows 95" очень подробно это описано, мне понравилось


 
Kaban ©   (2002-06-25 13:47) [7]

Чего непонятного?
Создается форма, устанавливаются ее размеры, она помещается в определенное место экрана. Отсюда и сообщения. Абсолютно нормальное поведение.


 
Андрусь   (2002-06-25 13:50) [8]

>Внук
Обидно,что такой книжки у меня нет :}


 
Внук ©   (2002-06-25 14:13) [9]

Андрусь (25.06.02 13:50)
Посмотрите на сайте Анатолия Подгорецкого, там много интересного: www.podgoretsky.com


 
Игорь Шевченко ©   (2002-06-25 14:13) [10]

Андрусь (25.06.02 13:50)

Книжка полезная. В сети в электронном виде где-то лежит. Адреса дать не могу - не помню



Страницы: 1 вся ветка

Текущий архив: 2002.07.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
3-23471
Alex3000
2002-06-13 14:42
2002.07.08
Ошибка закрытия таблицы


3-23514
Digitman
2002-06-17 16:32
2002.07.08
Неизвестная структура - вх.параметр IB UDF ?


14-23748
Fissher
2002-06-05 16:46
2002.07.08
Приближение к реальности :-)


14-23737
esprit_bel
2002-06-01 09:27
2002.07.08
Форма


4-23849
xrip
2002-05-09 01:38
2002.07.08
Перехват кнопок из чужой программы или глобально.