微软视窗操作系统是以事件驱动做为程式设计的基础。程式的执行绪会从作业系统获取讯息。应用程式会不断循环唿叫GetMessage函式（或是PeekMessage函式）来接收这些讯息，这个循环称之为“事件回圈”。基本上事件回圈的程式码如下所示（C语言/ C++程式语言）：MSG msg; //用于存储一条消息BOOL bRet;//从UI线程消息队列中取出一条消息while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0)虽然在程序上并没有很严格的规定与要