![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чем может помочь функция 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 рулит!