在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) ;
}

解决方案 »

  1.   

    你真是天才,TRUE为真循环语句...咳不说了
    你写的程序是windows程序的消息泵所有的消息都经过它进行处理发送出去。它是一个死循环只有当WM_QUIT消息发送来的时候就推出循环然后程序就推出了
      

  2.   

    这个TRUE表示逻辑真,是个死循环,只有当 msg.messgae == WM_QUIT,执行break语句时才跳出循环。
      

  3.   

    windows自己定义好的,
    #define TRUE 1
    #define FALSE 0
      

  4.   

    TRUE等于1,while判断条件永真,while这个地方永远不会结束循环。