多行文本输出
int CUtil::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; }
注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1047279031819.html
如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:)
我得意,我用他的代码;
我自豪,他用我的代码!
void main() { printf("hello, vcer!"); }
A B C D E