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

Вниз

Схватить форму/отпустить форму. Помогите, пожалуйста.   Найти похожие ветки 

 
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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.025 c
11-1193144413
Виктор007
2007-10-23 17:00
2008.09.14
Помогите создать кнопку


15-1216821757
Vlad Oshin
2008-07-23 18:02
2008.09.14
Поставил FastMM.dll - стала BDS2006 глючить. Ни у кого больше?


15-1215553340
Маэстро
2008-07-09 01:42
2008.09.14
Вопрос....


2-1217571111
kate
2008-08-01 10:11
2008.09.14
Cохранение выбранного элемента ComboBox как название файла


2-1217335734
Turboon
2008-07-29 16:48
2008.09.14
Моя программа долго загружается