社区
C++ Builder
帖子详情
如何知道 RichEdit中光标在第几行?
耙子
2003-08-19 07:23:47
如何知道 RichEdit中光标在第几行?
我说的行是指 TRichEdit::Lines中的行。
...全文
81
16
打赏
收藏
如何知道 RichEdit中光标在第几行?
如何知道 RichEdit中光标在第几行? 我说的行是指 TRichEdit::Lines中的行。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
耙子
2003-08-27
打赏
举报
回复
的确不行,我看了help,他和EM_LINEFROMCHAR消息是一样的,我现在用你的办法倒数回去数到回车停.
Siney
2003-08-22
打赏
举报
回复
对于此贴,我有意见,到底你的问题解决了没有,
是用CaretPos.y吗?根据你的问题,用那个是不行的
但根据你的给分情况好像又是那样,
不知你到底问的是什么?
耙子
2003-08-22
打赏
举报
回复
Aweay(BCB绝对实力派)
我现在就是从光标往回倒着数的,谢谢各位,结帖子。
bluecyclone
2003-08-22
打赏
举报
回复
标记!
Friecin
2003-08-22
打赏
举报
回复
给pazee兄捧场!
RichEdit->CaretPos.y 最方便!
Siney
2003-08-21
打赏
举报
回复
to pazee
如果实现你的功能不用数回车了,你可以在按回车后,得到上一行是否缩进了,如果是则缩进接下来的那一行不就行了。
Siney
2003-08-21
打赏
举报
回复
CaretPos.y是得到光标的绝对行号,而如果存在换行的话,这个y指定的就不是Lines的索引号了,所以是不行的。
耙子
2003-08-21
打赏
举报
回复
谢谢各位
Aweay(BCB绝对实力派)
我是想实现自动缩进,下一行根据上一行的缩进来自动缩进。
jishiping
2003-08-21
打赏
举报
回复
就是 RichEdit1->CaretPos.y,来晚了。
josephjohnson
2003-08-21
打赏
举报
回复
up
Siney
2003-08-21
打赏
举报
回复
似乎也只有通过数回车来确定了,你不是想做一个Ctrl+Y的功能?
std::coding::peasant
2003-08-21
打赏
举报
回复
不用扫描回车,RichEdit1->Lines->Strings[n] 就是第 n 行的内容
RichEdit1->CaretPos.y 就是光标的行
RichEdit1->Lines->Strings[RichEdit1->CaretPos.y] 就是光标当前行的内容
耙子
2003-08-21
打赏
举报
回复
谢谢楼上的回答,不过你没看清题目,我问不是在 RichEdit里面的光标行,而是在他的成员Lines中当前的行,目前我只能通过扫描回车的个数来确定。
zjqyb
2003-08-19
打赏
举报
回复
sorry!!!
X // 光标的列号
Y // 光标的行号
zjqyb
2003-08-19
打赏
举报
回复
Sorry!!!
static int X, Y;
void TForm1::RichEdit1SelectionChange(TObject* Sender)
{
Y = SendMessage(RichEdit1->Handle, EM_LINEFROMCHAR,RichEdit1->SelStart, 0);
X = RichEdit1->SelStart -SendMessage(RichEdit1->Handle, EM_LINEINDEX, Y, 0);
X++; // 光标的行号
Y++; // 光标的列号
}
zjqyb
2003-08-19
打赏
举报
回复
void TForm1::RichEdit1SelectionChange(TObject* Sender);
{
int X, Y
Y = SendMessage(RichEdit1->Handle, EM_LINEFROMCHAR,RichEdit1->SelStart, 0);
X = RichEdit1->SelStart -SendMessage(RichEdit1->Handle, EM_LINEINDEX, Y, 0);
X++; // 光标的行号
Y++; // 光标的列号
end;
奥比
中
光openNI(Linux).rar
【标题】"奥比
中
光openNI(Linux).rar"是一个专门为Linux系统设计的资源包,主要用于支持奥比
中
光摄像头在Linux环境
中
的运行。OpenNI全称为Open Natural Interaction,是一个开源框架,它为开发自然人机交互应用提供...
奥比
中
光Astra驱动安装包
奥比
中
光Astra驱动安装包是一款专为奥比
中
光Astra系列3D摄像头设计的驱动程序,它使得该型号的摄像头能够在计算机系统上正常运行并发挥其功能。驱动程序在计算机硬件与操作系统之间起着桥梁的作用,允许操作系统识别...
奥比
中
光深度相机ROS安装方法.docx
奥比
中
光深度相机ROS安装方法 奥比
中
光深度相机是目前最流行的深度相机之一,其广泛应用于机器人、自动驾驶、计算机视觉等领域。为了将奥比
中
光深度相机集成到ROS(Robot Operating System)
中
,我们需要按照以下...
Kinect2相机眼在手外标定+astra奥比
中
光相机眼在手上标定+aubo机械臂+源码+文档(高分优秀项目)
Kinect2相机眼在手外标定+astra奥比
中
光相机眼在手上标定+aubo机械臂+源码+文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 眼在手外相机标定 - ...
奥比
中
光Astra S双相机开发
奥比
中
光Astra S双相机开发是一项针对3D感知技术的应用实践,主要涉及的是奥比
中
光公司出品的Astra S型号深度相机。这款相机以其高性能和易用性在行业
中
受到广泛的关注,尤其适用于机器人导航、三维扫描、增强现实等...
C++ Builder
13,870
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章