在WIN32APPLICATION中,我用以下程序来替代消息循环,
*1WHILE中的TRUE是什么意思,代表什么东西为T?
2请简单说明一下以下程序的含义
while (TRUE)
{
if (PeekMessage (&msg, NULL, 0, 0, PM_REMOVE))
{
if (msg.message == WM_QUIT)
break ;
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
else
DrawRectangle (hwnd) ;
}
*1WHILE中的TRUE是什么意思,代表什么东西为T?
2请简单说明一下以下程序的含义
while (TRUE)
{
if (PeekMessage (&msg, NULL, 0, 0, PM_REMOVE))
{
if (msg.message == WM_QUIT)
break ;
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
}
else
DrawRectangle (hwnd) ;
}
你写的程序是windows程序的消息泵所有的消息都经过它进行处理发送出去。它是一个死循环只有当WM_QUIT消息发送来的时候就推出循环然后程序就推出了
#define TRUE 1
#define FALSE 0