如题。谢谢.

解决方案 »

  1.   

    for(!bExit)
    {
    while(PeekMessage(&msg,null,NULL,PM_REMOVE))
    {if( msg.message == WM_LBUTTONDOWN)
    bExit = TURE;
    }translatemessage
    dispatchmessage
    }
      

  2.   

    while条件作为全局变量;
    点mouse时修改该全局变量的值。这样就会中断无限次while.
      

  3.   

    BOOL run; //全局变量
    run = true;
    while(run)
    {
     .......
    }//消息处理
    单击鼠标置run为FALSE就ok了
      

  4.   

    應該相當於把系統的捕獲鼠標事件放一個到while.然後斷開While(TRUE).
    不知道你的TRUE是不是不能用變量來設置.如果可以的話.可以通過修改變量的value.
    不可以的話可以用break;或者goto跳出來.