![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Альтернатива Application.ProcessMessages. [D7, WinXP]
Новичек © (2005-03-02 23:17:00)Уважаемые Мастера, пробую писать на API, но вот столкнулся с проблемой - чем заменить Application.ProcessMessages? Нельзя ли сделать что-то типа
while условие do SendMessage(MainWnd, WM_MyMessage, 0, 0);
Спасибо.
Digitman (2005-03-03 08:10:00) [1]
var
Msg: TMsg;
..
while PeekMessage(Msg, 0, 0, 0, PM_REMOVE) do
begin
TranslateMessage(Msg);
DispatchMessage(Msg);
end;
KSergey (2005-03-03 07:17:00) [2]> Новичек © (02.03.05 23:17)
> Уважаемые Мастера, пробую писать на API, но вот столкнулся
> с проблемой - чем заменить Application.ProcessMessages?
Его ничем не надо заменять. Это протез и костыль. Надо иначе обустраивать программу.
PS
Хоть костыль и очень удобен, надо признать.
Gero (2005-03-03 00:32:00) [3]Так, наверное, делают все, кто пытается перейти с VCL на WinAPI, делая первые шаги.
Новичек (2005-03-02 23:46:00) [4]
> default
Почти... Посмотрел, как реализован этот метод Борландом, повыкидывал лишнее (как мне кажется :-)) и прицепил к своей программе.
default (2005-03-02 23:41:00) [5]поди Борландовый код стыбзил:-))
Новичек (2005-03-02 23:37:00) [6]Написал :-) Кому интересно - приведу код.