在TEdit等控件,是可以直接获取焦点后插入光标的,而像Form、Panel却不能。其实不难,只要用几个Api就可以实现光标的插入。。。
procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
DestroyCaret;
CreateCaret(Handle,0, 0, 20);
SetCaretPos(X, Y);
ShowCaret(Handle);
end;
这样就可以在窗体上任意位置点击后插入光标咯。。