各位大虾好!!!小弟想问一下输入焦点的光标位置可以获取吗,就是TEdit的内的的输入光标,当输入一个字符后光标就向后移动一下,不知道这个光标的位置可否获得,小弟急需这个动作,若有知道的大虾请回复,跪谢了!!!
解决方案 »
- 【急】用delphi开发的服务器端在win7下跑不起来
- 200分和大家讨论一个delphi识别的问题
- 需要深圳到西安车票的进来了
- 我遇到一个棘手的问题等待解决
- 这语句怎么错了,很怪!!!!
- Rave中如何处理Access数据库呀,好像支持不是很好,怎么办呀
- 谁能帮帮我啊?关于ActiveX Form 发布使用的问题!!!
- Delphi 用的B/S结构,请问一般用什么方式来控制数据库的事务?
- 调用API函数,如何把DELPHI 的字符串转化 Pchar 类型
- delphi 5 有纵向书写汉字的功能或组件吗? 谢谢
- 拖动Panel改变大小时,当Panel增大到一定程度时就不能再变大了,如果让它可以无限变大?
- DBLookupComboBox1 与sybase数据库表相连接!
返回位置上面应该就可以了,我不清楚楼主的具体意思
不过你可以试试
//GetCaretPos得到光标的象素位置
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
vPoint: TPoint;
begin
GetCaretPos(vPoint);
Caption := Format('%d,%d', [vPoint.X, vPoint.Y]); if not (ActiveControl is TEdit) then Exit;
Label1.Caption := '^';
Label1.Left := ActiveControl.Left + vPoint.X;
Label1.Top := ActiveControl.Top + ActiveControl.Height + vPoint.Y;
end;