// #ifndef min
#define min(a,b) (((a) < (b)) ? (a) : (b))
// #endif
m_startPos = std::max<WORD>(0, m_startPos);
m_endPos = min(m_endPos, WORD(m_pCharInfoVector.size()));
if (!m_isFixedRenderPos && (m_startPos >= m_endPos || m_isMultiLine || !m_isCursor || !m_isOutline))
{
m_startPos = 0;
m_endPos = WORD(m_pCharInfoVector.size());
}