我用vc++建了个mfc要进行文本操作,但我发现先TextOut()在SetCaretPos()的话,文本操作会有些怪异,因为输出的文本在在最后一个字符与倒数第二个字符间会有个|
谁知道为什么的啊?部分代码如下:
dc.TextOut(ptOrigin.x,ptOrigin.y,strOrigin);//ptOrigin为CPoint类变量用于记录之前点
sz=dc.GetTextExtent(strOrigin);//sz为CPoint类变量
ptNow.x=ptOrigin.x+sz.cx;//ptNow为CPoint类变量用于记录当前点
ptNow.y=ptOrigin.y;
SetCaretPos(ptNow);