Форум: "WinAPI";
Текущий архив: 2008.09.14;
Скачать: [xml.tar.bz2];
ВнизСхватить форму/отпустить форму. Помогите, пожалуйста. Найти похожие ветки
← →
DevilDevil (2007-11-27 22:05) [0]Необходимо отслеживать события сабжа.
В WinSight-е СЛИШКОМ много сообщений, отследить так и не удалось.
WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED и WM_ACTIVATEAPP - не то.
Подскажите плиз.
← →
Джо © (2007-11-27 22:29) [1]WM_NCHITTEST
← →
Джо © (2007-11-27 22:29) [2]*телепатируя*
← →
DevilDevil (2007-11-27 22:32) [3]это как?
а нет цивилизованного метода ?
← →
Германн © (2007-11-28 00:49) [4]
> это как?
> а нет цивилизованного метода ?
>
А нет цивилованного объяснения терминов
> Схватить форму/отпустить форму
?
← →
DevilDevil (2007-11-28 01:20) [5]> Германн © (28.11.07 00:49) [4]
У формы есть заголовок, синий такой; за него можно схватить форму и потощить. Мне необходимо отследить моменты "схватывания" и "отпускания".
← →
Германн © (2007-11-28 01:43) [6]
> DevilDevil (28.11.07 01:20) [5]
Телепатор Джо функционирует нормально. Подтверждаю.
В [1] как раз предложен самый цивилизованный метод. Или мы не поняли задачу. Форма твоя?
← →
DevilDevil © (2007-11-28 13:18) [7]Приложение на WinAPI.
Есть 1 окно - главное окно - "форма".
Как определить начало перетаскивания, я понял - WM_NCLMOUSEDOWN и ХитТест = HTCAPTION.
Однако WM_NCLMOUSEUP не приходит...
Отследить впринципе можно по WM_CAPTURECHANGED...
но это сообщение может придти не только по LMOUSEUP...
осталось отследить, нажата ли кнопка мыши...
Что делать ?
← →
Leonid Troyanovsky © (2007-11-28 20:22) [8]
> DevilDevil © (28.11.07 13:18) [7]
> Что делать ?
WM_EXITSIZEMOVE
--
Regards, LVT.
← →
DevilDevil © (2007-11-29 07:40) [9]стал использовать WM_ENETERSIZEMOVE/WM_EXITSIZEMOVE
Всем участникам спасибо, особенно Leonid Troyanovsky ©
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2008.09.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c