Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Клейкое окошко... [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо