我们写单片机程序都是在while死循环里面执行主程序。
最近在写windows win32程序。
发现程序也是个类似的死循环结构,不过在windows里面叫做消息响应机制。当while循环检测到由windows操作系统发来的消息时再执行指定的子程序。不知道我的理解对不对。
下面是win32程序代码。
// Main message loop:
while (GetMessage(&msg, NULL, 0, 0))
{
if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
|