1/1页1 跳转到查看:402
发新话题 回复该主题

delphi如果实现光标效果

delphi如果实现光标效果

在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;


这样就可以在窗体上任意位置点击后插入光标咯。。

TOP

 
1/1页1 跳转到
发表新主题 回复该主题