int MultiLineTextOut(
CDC * pDC,
int x,
int y,
CString Text,
int LineSpace)
{
TEXTMETRIC Metric;
if (pDC->GetOutputTextMetrics(& Metric))
{
LineSpace += Metric.tmHeight;
}
int Lines = 0;
int Length = Text.GetLength();
int Start = 0;
for(int i = 0; i < Length; i++)
{
if (Text.GetAt(i) == '/n')
{
Lines++;
pDC->TextOut(x, y, Text.Mid(Start, i - Start));
y += LineSpace;
Start = i + 1;
}
}
pDC->TextOut(x, y, Text.Mid(Start, i - Start));
return Lines;
}