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

Вниз

Клейкое окошко...   Найти похожие ветки 

 
Grief ©   (2005-05-19 14:43) [0]

Для перетаскивания окошка я юзаю команду WM_SysCommand:
WM_LButtonDown: if TestRect(TopRect, Main.Position) then PostMessage(Main.Wnd, WM_SysCommand, $F012, 0)

Вопрос, как реализовать клеяние окошка к краям экрана (как в WinAMP"е)?


 
Eraser ©   (2005-05-19 14:47) [1]

Grief ©

Св-а формы:
ScreenSnap
SnapBuffer


 
Grief ©   (2005-05-19 14:50) [2]

Я посмотрю.


 
Grief ©   (2005-05-19 14:58) [3]

Спасибо, работает, а как извлечь у WM_Moving значение координат окна? там lparam - указатель на Rect, как его соб-нно получить?


 
Eraser ©   (2005-05-19 15:00) [4]

Grief ©
как извлечь у WM_Moving значение координат окна?


Из справки по Windows.


 
Grief ©   (2005-05-19 15:24) [5]

А все таки?


 
ANB ©   (2005-05-19 16:39) [6]

Объявить указатель на Rect и разъименовать.


 
Grief ©   (2005-05-19 22:39) [7]

э-э-э а подробнее можно? Там же LongInt вроде?


 
kat ©   (2005-05-19 23:38) [8]

longint - это тоже самое что ^int, Pchar, bool, и любой четырехбайтовый тип для Windows32. Longint может быть как строкой, так числом, так и указателем на любой тип данных.
объявляется это так
myrect:^Trect;
myrect:=pointer(lparam);// или wparam;
Anderstend?


 
raidan ©   (2005-05-19 23:41) [9]

>kat ©   (19.05.05 23:38) [8]
Нужно говорить "understood" :)


 
Eraser ©   (2005-05-19 23:53) [10]

raidan ©   (19.05.05 23:41) [9]

Нужно говорить "ферштейн"? )



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

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

Наверх




Память: 0.48 MB
Время: 0.051 c
14-1116314868
blackman
2005-05-17 11:27
2005.06.06
О Москве


14-1116584907
Тульский
2005-05-20 14:28
2005.06.06
Есть ли выход?


14-1116617741
Ломброзо
2005-05-20 23:35
2005.06.06
Избирательная 500


1-1116699184
seregka
2005-05-21 22:13
2005.06.06
Запуск программы из контекстного меню IE


9-1106547979
wild_arg
2005-01-24 09:26
2005.06.06
GLScene. Antialiasing.