Форум: "WinAPI";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
Внизперемещение окна Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c