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

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

Чем может помочь функция GetCapture? [D4, Win95/98]


Lexa1900 ©   (2002-11-06 20:43:00) 

и нужно ли после этого писать ReleaseCapture?


Игорь Шевченко   (2002-11-11 12:18:00) [1]

Ihor Osov"yak © (08.11.02 15:09)

> RTFS = read this fXXXXing sources?


Конечно :-)

С уважением,


Ihor Osov'yak   (2002-11-08 23:48:00) [2]

1 Lexa1900 (08.11.02 21:26)
Ну Леха, ну блин. Так же, как и без SetCapture.
Если ты, к примеру, заюзал в каком-то методе наследника формы
SetCapture(Handle) - то обрати внимание на обработчики
OnMouseXXXXXXX. А зачем тебе это? Это уже у себя спрашивай.
Я, когда SetCapture юзал, то знал, зачем оно мне.


Lexa1900   (2002-11-08 21:26:00) [3]

а как их можно обработать?


Alex44   (2002-11-08 19:41:00) [4]

Posle SetCapture VSE soobsheniya ot myshi idut Vam. Tochnee, oknu h.


Lexa1900   (2002-11-08 18:52:00) [5]

Ну посмотрел я эти пасы, так и не нашёл чего хотел.

2 Ihor - мне надобно узнать, как взаимодействуют между собой эти функции. К примеру, посмотрите:

procedure<А в какой лучше писать? (может в OnTimer?)>;
var h:hwnd;
begin
h:=findwindow(nil,"FormaXXX");
SetCapture(h); //что это даёт мне? как я смогу получать сообщения от мыши ( GetCapture?) и в каком виде?
...
ReleaseCapture;
end;


Ihor Osov'yak   (2002-11-08 15:09:00) [6]

2 Игорь Шевченко © (08.11.02 13:32)
RTFS = read this fXXXXing sources?

2 Lexa1900 (08.11.02 13:24) - а че те надобно, старче?


Игорь Шевченко   (2002-11-08 13:32:00) [7]

Lexa1900 (08.11.02 13:24)

RTFS: Controls.pas, ExtCtrls.pas


Lexa1900   (2002-11-08 13:24:00) [8]

Я пытался что-то сделать с Setcapture, GetCapture и Releasecapture, но ничего толкового не вышло. Подскажите, пожалуйста, на примере, как их использовать?
Спасибо!


Ihor Osov'yak   (2002-11-07 10:06:00) [9]

2 Almaz © (07.11.02 01:26), Lexa1900 (06.11.02 20:43)

Приношу публичные извинения, стал жертвой невнимательного чтения
и некоторой спешки. Постараюсь в будущем не повторится.

ЗЫ. Леха метя своим релизкапче с толку сбил...


Almaz   (2002-11-07 01:26:00) [10]


> Ihor Osov"yak © (06.11.02 23:59)
> Ну блин, я же тебе неделю назад толковал (п2 вспомни).
> ПОЗВОЛЯЕТ получать нотификацию от мышки ПОСЛЕ ухода за пределы
> контрола, от хендла которого делается геткетче... ReleaseCapture
> обязательно.

Да не в коей мере - спрашивают то про GetCapture!


> Lexa1900 (06.11.02 20:43)
> Чем может помочь функция GetCapture?
> и нужно ли после этого писать ReleaseCapture?

Функция GetCaptureвозвращает ссылку на окно, захватившее мышь с помощью вызова SetCaptureили 0, если такового окна нет. Вызывать ReleaseCaptureпосле GetCaptureНЕ НАДО !

Удачи.


Ihor Osov'yak   (2002-11-06 23:59:00) [11]

2 Lexa1900 (06.11.02 20:43)

Ну блин, я же тебе неделю назад толковал (п2 вспомни).
ПОЗВОЛЯЕТ получать нотификацию от мышки ПОСЛЕ ухода за пределы контрола, от хендла которого делается геткетче... ReleaseCapture
обязательно.


Набережных С.   (2002-11-06 23:13:00) [12]

Help is рулит!


Наверх

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