MFC里的文本编辑框,怎么把光标始终定位到字符串最后???

MFC里的文本编辑框,怎么把光标始终定位到字符串最后???... MFC里的文本编辑框,怎么把光标始终定位到字符串最后??? 展开
 我来答
百度网友7467779
2012-06-17 · TA获得超过890个赞
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:87.4万
展开全部
CSize sz=dc.GetTextExtent(m_strLine);//下面设置光标跟在字的后面
CPoint pt;
pt.x=m_ptOrigin.x+sz.cx;
pt.y=m_ptOrigin.y;
SetCaretPos(pt);
这里m_strLine是你已经输出的文字,用GetTextExtent()函数(它是CDC的函数)得到文字的长度sz(定义为CSize类型),然后用SetCaretPos()函数(它是全局函数)将光标设置在文字末尾的点。
推荐你看下孙鑫讲的《VC++深入详解》,也有视频教程,蛮经典的。

参考资料: 孙鑫《VC++深入详解》

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式