Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];

Вниз

Движение формы и 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
1-23551
will
2002-06-26 18:17
2002.07.08
needhelp


4-23833
Artemkin
2002-05-08 10:12
2002.07.08
resources


1-23660
DKalinin
2002-06-26 11:07
2002.07.08
Какое сообщение надо послать MDIChild чтобы оно стало нормальным


1-23592
indigo_652
2002-06-25 11:50
2002.07.08
Приложение остается в диспетчере задач (Ctrl+Alt+Del)


14-23787
Agent Smith
2002-06-08 20:29
2002.07.08
Пространство Сети...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский