/// format log int data buffer void CLogManager::FormatLogMessage(char* pDataBuffer, int nBuffSize, const char* pLogTypeName, const char* pFormat, va_list va) { char tBuffer[MAX_LOG_BUFFER_NUM] = {0}; vsnprintf(tBuffer,sizeof(tBuffer) - 1, pFormat, va); char tDateBuffer[STRING_LENGTH_32] = {0}; FormatDateString(tDateBuffer, sizeof(tDateBuffer)); snprintf(pDataBuffer, nBuffSize - 1, "%s %s: %s", tDateBuffer, pLogTypeName, tBuffer); }
void CFWL_DateTimePickerImp::ProcessSelChanged(int32_t iYear, int32_t iMonth, int32_t iDay) { m_iYear = iYear; m_iMonth = iMonth; m_iDay = iDay; CFX_WideString wsText; FormatDateString(m_iYear, m_iMonth, m_iDay, wsText); m_pEdit->SetText(wsText); m_pEdit->Update(); Repaint(&m_rtClient); CFWL_Event_DtpSelectChanged ev; ev.m_pSrcTarget = m_pInterface; ev.iYear = m_iYear; ev.iMonth = m_iMonth; ev.iDay = m_iDay; DispatchEvent(&ev); }