Форум: "WinAPI";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
ВнизOnIdle Найти похожие ветки
← →
anod (2002-07-23 17:38) [0]Мне нужно чтобы постоянно повторялось действие, в ВСЛ есть ApplicationEvents.onIdle, как мне реализовать тоже самое ,но без ВСЛ
← →
Виктор Щербаков (2002-07-23 17:40) [1]WM_ENTERIDLE
← →
anod (2002-07-23 19:46) [2]Уточнение:Это тоже самое? Больше не нужно никаких сообщений обрабатыйвать?
← →
DiamondShark (2002-07-24 13:23) [3]А в цикле обработки сообщений что ничего кроме DispatchMessage нельзя написать? Религия не позволяет?
← →
anod (2002-07-24 15:24) [4]2DiamondShark
А это хорошая идея.
2Виктор Щербаков
if msg=WM_ENTERIDLE then begin
if MouseX <= ScreenWidth - 260 then MouseX:=MouseX+1
else MouseX:=0;
MouseY:=0;
SendMessage(Handle, wm_paint, 0, 0);
end;
Ничего не происходит, почему?
← →
anod (2002-07-24 15:38) [5]2DiamondShark
А это действие будет повторятся только когда посылаются сообщения?
← →
DiamondShark (2002-07-24 17:53) [6]А вы посмотрите как реализован TApplication.Run
Там используется PeekMessage, который не ждет сообщений. И если сообщений нет, вызывается OnIdle. Так правильнее: не на каждом цикле, а только на холостом.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c