社区
C++ 语言
帖子详情
我想在cedit文本框的最后一直加入字符,并且光标停留在最后
fyllwr
2010-08-26 08:57:16
我知道用
CEdit::SetSel
void SetSel( int nStartChar, int nEndChar, BOOL bNoScroll = FALSE );
把光标移到最后
然后 用replace加内容
但是问题是 setsel的参数是int型的 当文件长度大于2^16时就没法再插入了(VC++6.0 int是16位的 就20000多)。
请大家告诉我怎么解决这个问题呀?解决为先 力求高效!
...全文
157
3
打赏
收藏
我想在cedit文本框的最后一直加入字符,并且光标停留在最后
我知道用 CEdit::SetSel void SetSel( int nStartChar, int nEndChar, BOOL bNoScroll = FALSE ); 把光标移到最后 然后 用replace加内容 但是问题是 setsel的参数是int型的 当文件长度大于2^16时就没法再插入了(VC++6.0 int是16位的 就20000多)。 请大家告诉我怎么解决这个问题呀?解决为先 力求高效!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fyllwr
2010-08-26
打赏
举报
回复
问题知道出在哪里了!
setsel没错 也不是cstring和cedit的限制 int也是32位的
就是replacesel出问题了!!!!!!replacesel执行很多次以后就没有效果了 东西就插不进去了!
大家可以吧光标一直放在(0,0)就很明显能看出效果了!!!
求高手指点 如何解决啊!
fyllwr
2010-08-26
打赏
举报
回复
我用setsel插到20000多就插不进去了。。。
非cstring和cedit的限制 我尝试过不用setsel 一直加字符 然后全部刷新是可以的
求解决方案
kingstarer
2010-08-26
打赏
举报
回复
不是啊 vc6的int类型应该是32位的
MFC中窗口启动后,C
Edit
编辑框默认
光标
位置设置,顺序的调节方法
MFC中窗口启动后,C
Edit
编辑框默认
光标
位设置,顺序的调节方法 在编辑界面按下ctrl+D键,就会出现所有控件的Tab键顺序,按照自己
想
要的顺序依次点击控件,就可以重新安排顺序。 数值1就是默认
停留
的
光标
位置。如果
想
把
光标
默认
停留
在2,则,先点数值1,然后点2,两个数值就交换位置了。 ...
C
EDIT
使用
SetSel(start,end)作用:定制
EDIT
的所选择内容.间接地可以用于定位
光标
位置.使用例子: EXP1:设置
光标
C
Edit
* p
Edit
=(C
Edit
*)GetDlgItem(IDC_
EDIT
1); p
Edit
->SetSel(2,2); p
Edit
->SetFocus(); EXP2:选择内容 C
Edit
* p
Edit
=(C
Edit
*)GetDlgI
MFC中对话框程序,获取鼠标
光标
的位置,指向的
字符
第一步:获取
光标
相对于控件的位置 POINT cp = GetCaretPos(); 第二步:获取
光标
的位置 int xy = CharFromPos(cp); 第三步:获取
光标
所在的
字符
int CharIndex = LOWORD(xy) ...
MFC中设置
EDIT
控件中
光标
显示在
字符
串末尾的方法
C
Edit
* input=(C
Edit
*)GetDlgItem(IDC_
EDIT
TEXT); CString s; GetDlgItemText(IDC_
EDIT
TEXT,s); input->SetSel(s.GetLength(),s.GetLength(),TRUE); input->SetFocus();
VC中的
EDIT
滚动到
最后
插入文字
Step1.首先定义全局变量 C
Edit
* g_show
Edit
,然后在OnInitDialog 赋值 ,IDC_XXX为显示的控件ID,而且控件需要设置使能多行显示。//获取控件中内容的大小。网上关于
Edit
自动滚动底部方法都有缺陷,有些到了3万字就不行了,有些到了65536字就不行了. 以下方法可以解决。//将
光标
位置跳到
最后
一个
字符
。//=============Rich
Edit
作为日志输出控件===============
C++ 语言
64,643
社区成员
250,606
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章