![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нажал на кнопку в области Caption нарисованную DrawFrameControl, [Win95/98]
iNew © (2002-09-16 19:34:00)а отпустил в не формы, какое сообщение при этом выдается?
Демонов Е.В. (2002-09-18 09:15:00) [1]Воспользуйся WinSigth(кажеться Так Пишется) .
Я восаользовался и обнаружил, что если
обработать WM_NCHitTest и поставить result:=MYBtnPressed, потом обработать WM_NCLButtondown if WParam=MYBtnPressed then нарисовать нажатой, то при отпускании мыши вне области формы никакого сообщения не для формиы не происходит, а если нажать на Titlebar не на нарисованную область, и отпустить вне область формы, то происходит аж целых три сообщения WM_AppДальше не помню
и ещё какие то.
Воспользуйся WinSigth
Демонов Е.В. (2002-09-18 09:05:00) [2]Введи две переменные
FDown и FPressed:Boolean;
FDown - говотит о том что кнопку надо нарисовать нажатой а FPressed- о том что кнопка нажата.
Если интересно, я на днях как раз доделаю такую компоненту, которая позволяет помещать кнопку в titleBar и она нажимаеться и всё такое .. остались последние штрихи - Думаю в конце недели доделаю и помещу на свою страницу..
Ketmar (2002-09-17 18:31:00) [3]можно, но лениво. читаем хэлп по SetCapture/ReleaseCapture.
Satanas Nobiscum! 17-Sep-XXXVII A.S.
iNew (2002-09-17 18:10:00) [4]>Ketmar
Я новичок в этом деле, можно несколько строчек кода?
Ketmar (2002-09-17 13:59:00) [5]нагло сделать CaptureMouse при нажатии кнопочки и никому не отдавать, пока кнопочку не отпустят.
Satanas Nobiscum! 17-Sep-XXXVII A.S.
dimanew (2002-09-17 12:41:00) [6]>Diamond Cat
А как тогда моей программе сказать, что кнопка отпущена, так как
мне нужно в DrawFrameControl передать, чтоб он кнопку перерисовал
отжатой?
Diamond Cat (2002-09-17 01:34:00) [7]твоей лично программе никакого
iNew (2002-09-16 20:02:00) [8]В смысле как перехватить этот момент (какаой Message)?