| Автор
| Сообщение |
|
|
|
Цитата |
|
Народ!
Подскажите плиз как сделать таймер api функциями.
И кто знает какой api`шкой определить координаты чужого окна?
Зарание благодарен. |
|
| В начало |
|
 |
|
|
 |
DrPass
Знающий :) /Почетный Модератор/

Возраст: 31
Знак зодиака: 
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
|
|
|
Цитата |
|
Таймер делается функцией SetTimer и убивается функцией killTimer.
У SetTimer параметры - дескриптор окна; придуманный тобой номер таймера; интервал срабатывания в миллисекундах и адрес callback-функции. Если адрес равен nil, то таймер просто передает WM_TIMER в оконную функцию. У KillTimer параметры - дескриптор окна и номер таймера.
А положение чужого окна по его дескриптору найти можно функцией GetWindowRect. _________________ Да пребудет с вами Сила! |
|
| В начало |
|
 |
|
|
|
Цитата |
|
Пример:
const
id_timer = 100;
procedure OnMyTimer
begin
...
//Здесь пишешь свою процедуру
end;
procedure CreateTimer;
begin
SetTimer(MyFormHandle, id_timer, 1000, @OnMyTimer);
end;
procedure DestroyTimer;
begin
KillTimer(MyFormHandle, id_timer);
end;[/b] |
|
| В начало |
|
 |
DrPass
Знающий :) /Почетный Модератор/

Возраст: 31
Знак зодиака: 
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
|
|
|
Цитата |
|
Подозреваю, автор этой темы к настоящему времени уже закончил институт, женился и вышел на пенсию нянчить внуков  _________________ Да пребудет с вами Сила! |
|
| В начало |
|
 |
|