如何改变光标形状?

lxycsdn 2006-05-27 03:42:31
我们通常做软件时,输入编辑框的光标一般是一条件细竖线,看得不是清楚。我想改变了下象DOS下的Foxpro那种光标编辑形状(比较宽,不是细竖线,象块状,差不一个字符宽,看得比较眼)。由于我本人技术有限,没办法更改。我只能改形状,改后,却不能编辑。用鼠标点一下,又变回去(一打细竖线)。
请各大侠,帮我一下。
有不明白意思的,请通知一下。E-Mail:DelphiExpert@163.com. QQ:99989653
...全文
770 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
postren 2006-05-27
  • 打赏
  • 举报
回复
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
CreateCaret((Sender as TEdit).Handle, 0, 10, 10);
ShowCaret((Sender as TEdit).Handle);
end;

procedure TForm1.Edit1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
CreateCaret((Sender as TEdit).Handle, 0, 10, 10);
ShowCaret((Sender as TEdit).Handle);
end;
zhuminghua 2006-05-27
  • 打赏
  • 举报
回复
用CreateCursor和SetCursor吧
sxtdxvb 2006-05-27
  • 打赏
  • 举报
回复
你又没有改变 edit的 cursor属性。当然回变回去了!

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧