Delphi - 备忘录右键单击获取行号
右键单击备忘录时如何获取备忘录的行号?
ListBox 有 .ItemAtPos 但我找不到类似的函数
-Brad
How do I get the line number of a memo when I right click on it?
A ListBox has .ItemAtPos but I've not been able to find a similar function
-Brad
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Delphi 2010 中,TRichEdit 有一个 ActiveLineNo 属性。不确定Delphi 2009中是否存在。
手动获取行号的方法是向Memo发送一条EM_LINEFROMCHAR消息,并将WParam值设置为-1,即:
或者:
In Delphi 2010, TRichEdit has an ActiveLineNo property. Not sure if it exists in Delphi 2009.
The manual way to get the line number is to send the Memo an EM_LINEFROMCHAR message with the WParam value set to -1, ie:
Or:
检查 CaretPos 属性。
Check CaretPos property.