Цитата:
даже если нет сообщений, крутится вхолостую
|
неправда, почитайте любую апишную справку. GetMessage не возвращается, пока не поступит хоть одно сообщение (работа потока блокируется и ему не выделяются кванты времени процессора) Хочется поподробней? почитайте раздел "синхронизация" в MSDN или win32.hlp, который вместе с борландом идёт
Цитата:
И как быть с событиями неграфических объектов (т.е. не имеющих графического представления и, следовательно, не имеющих дескрипторов),
|
как правило, они прицепляются к тем, у кого есть. А те, в свою очередь, так уж и быть, делятся своими событиями. Например, TAction вы гидаете на TForm, которая события получает.