G
Guest
Хотел бы узнать по двум вопросам:
1. Как форме удаётся висеть, не пожирая ресурсов, и при этом не спать? То есть реагировать на все нажатия, перетаскивания и т.д..
2. Как можно в своём классе (не имеющего никакого отношения к System.Windows.Forms.Control) создать методы, аналогичный Control.Invoke и Control.BeginInvoke, которые гарантированно выполнялись бы в потоке объекта, даже если бы вызывались из других потоков?
1. Как форме удаётся висеть, не пожирая ресурсов, и при этом не спать? То есть реагировать на все нажатия, перетаскивания и т.д..
2. Как можно в своём классе (не имеющего никакого отношения к System.Windows.Forms.Control) создать методы, аналогичный Control.Invoke и Control.BeginInvoke, которые гарантированно выполнялись бы в потоке объекта, даже если бы вызывались из других потоков?