void BufferredMessage::FillMessage(string sMessage) { if(!IsMessageComplete() && IsValidMessage()){ this->s_Message.append(sMessage); } }
FX_BOOL CFWL_NoteDriver::UnqueueMessage(CFWL_NoteLoop* pNoteLoop) { if (m_noteQueue.GetSize() < 1) { return FALSE; } CFWL_Message* pMessage = static_cast<CFWL_Message*>(m_noteQueue[0]); m_noteQueue.RemoveAt(0); if (!IsValidMessage(pMessage)) { pMessage->Release(); return TRUE; } FX_BOOL bHookMessage = FALSE; if (m_hook) { bHookMessage = (*m_hook)(pMessage, m_hookInfo); } if (!bHookMessage && !pNoteLoop->PreProcessMessage(pMessage)) { ProcessMessage(pMessage); } pMessage->Release(); return TRUE; }