1. 程式人生 > >當你打算放棄夢想的時候,告訴自己再多撐一天,一個星期,一個月,再多撐一年吧。

當你打算放棄夢想的時候,告訴自己再多撐一天,一個星期,一個月,再多撐一年吧。

如何在VC的大迴圈(或死迴圈)中響應其他訊息,如同BCB(Borland C++ Builder)和Borland Delphi中的Application.ProcessMessages; // 讓其他控制元件能獲取訊息
      BCB中,ProcessMessages的作用就是從訊息佇列中取得訊息,然後傳送給視窗過程。在VC中也可以這樣做,編一個與ProcessMessages相似的函式,具體的就是,先用PeekMessage取得訊息,然後再DispatchMessage傳送給視窗過程,這只是最簡單的。另外:TranslateMessage和IsDialogMessage可以參考。 在迴圈中加入以下程式可以實現響應訊息的功能:
MSG message;
if(::PeekMessage (&message,NULL,0,0,PM_REMOVE))
{
    ::TranslateMessage (&message);
    ::DispatchMessage (&message);
}
      另外,在大迴圈中,響應訊息一般還可以用守侯系統核心事件(Event,Mutex,Semaphore)的方法。