![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Клейкое окошко... [D7, WinXP]
Grief © (2005-05-19 14:43:00)Для перетаскивания окошка я юзаю команду WM_SysCommand:
WM_LButtonDown: if TestRect(TopRect, Main.Position) then PostMessage(Main.Wnd, WM_SysCommand, $F012, 0)
Вопрос, как реализовать клеяние окошка к краям экрана (как в WinAMP'е)?
Eraser (2005-05-19 23:53:00) [1]raidan © (19.05.05 23:41) [9]
Нужно говорить "ферштейн"? )
raidan (2005-05-19 23:41:00) [2]>kat © (19.05.05 23:38) [8]
Нужно говорить "understood" :)
kat (2005-05-19 23:38:00) [3]longint - это тоже самое что ^int, Pchar, bool, и любой четырехбайтовый тип для Windows32. Longint может быть как строкой, так числом, так и указателем на любой тип данных.
объявляется это так
myrect:^Trect;
myrect:=pointer(lparam);// или wparam;
Anderstend?
Grief (2005-05-19 22:39:00) [4]э-э-э а подробнее можно? Там же LongInt вроде?
ANB (2005-05-19 16:39:00) [5]Объявить указатель на Rect и разъименовать.
Grief (2005-05-19 15:24:00) [6]А все таки?
Eraser (2005-05-19 15:00:00) [7]Grief ©
как извлечь у WM_Moving значение координат окна?
Из справки по Windows.
Grief (2005-05-19 14:58:00) [8]Спасибо, работает, а как извлечь у WM_Moving значение координат окна? там lparam - указатель на Rect, как его соб-нно получить?
Grief (2005-05-19 14:50:00) [9]Я посмотрю.
Eraser (2005-05-19 14:47:00) [10]Grief ©
Св-а формы:
ScreenSnap
SnapBuffer