如何把光标移到编辑框中字符串末尾
答案:2 悬赏:50
解决时间 2021-02-18 02:13
- 提问者网友:心裂
- 2021-02-17 15:51
如何把光标移到编辑框中字符串末尾
最佳答案
- 二级知识专家网友:狠傷凤凰
- 2021-02-17 16:05
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
全部回答
- 1楼网友:野心和家
- 2021-02-17 16:11
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++深入详解》,也有视频教程,蛮经典的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯