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

Вниз

перемещение окна   Найти похожие ветки 

 
JS   (2003-12-24 19:45) [0]

Каким образом можно зарегистрировать события начала и окончания перетаксивания окна? Есть ли какие-то оповещающие об этом сообщения?

Заранее благодарен.


 
Yurock ©   (2003-12-24 20:11) [1]

есть сообщения:
WM_MOVING - начало перетаскивания (но еще до него - есть возможность отменить!)
WM_MOVE - после перетаскивания.


 
DVM ©   (2003-12-25 11:52) [2]

Небольшое уточнение:
WM_MOVING - это не начало перетаскивания, а процесс, который можно характеризовать так: пользователь схватил мышкой окно и двигает мышь. В обычных условиях окно при этом тащится, но можно в данном сообщении переопределить поведение окна, например чтобы оно прилепало к краям экрана, ка винамп и .т.д.
WM_MOVE - после перетаскивания. Не после перетаскивания, а после сменой окна своей позиции.
Смотря что считать перетаскиванием - действия человека или поведение окна.
Есть еще WM_EXITSIZEMOVE


 
YuRock ©   (2003-12-25 12:21) [3]

>Есть еще WM_EXITSIZEMOVE

Ну та есть еще много чего. Например, WM_WINDOWPOSCHANGED и WM_WINDOWPOSCHANGING - используя эти сообщения можно все, что угодно с окном делать. Только в них черт ногу сломит! (Правда, иногда приходится ломать...)



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
1-6116
Tahion2
2004-02-18 23:55
2004.03.03
Почему я не могу настроить вид TDBChart?


3-5940
pashaz
2004-02-06 13:53
2004.03.03
экспорт записей из одной таблицы в другую


1-6067
Александр1
2004-02-21 13:46
2004.03.03
Есть ли компонент аналогичный StringGrid


1-6139
Delphi_Child
2004-02-19 15:46
2004.03.03
Stream и Memory. Проблеммы.


1-6040
Evgen77
2004-02-19 05:41
2004.03.03
Поиск символа в строке