Win32 API для взаимодействия пользователь-> процесс, процесс <-> процесс и ОС <-> основан на сообщениях.
См. Http://en.wikipedia.org/wiki/Message_loop_in_Microsoft_Windows для очень простого вступления и некоторых полезных ссылок на соответствующую документацию в Microsoft, включая http://www.microsoft.com/msj/0795/dilascia/dilascia.aspx, который кажется довольно полная прогулка вокруг предмета (хотя может предполагать некоторые существующие знания программирования Windows).