在覆盖模式下如何更改 Delphi 的光标形状?

Posted

技术标签:

【中文标题】在覆盖模式下如何更改 Delphi 的光标形状?【英文标题】:How can I change Delphi's cursor shape when it's in overwrite mode? 【发布时间】:2011-04-25 19:38:17 【问题描述】:

在使用任何版本的 Delphi 时,我有时会碰巧按下插入键并打开覆盖模式。这通常很麻烦,您进入覆盖模式的唯一指示是编辑器底部的小文本。

在使用其他程序时(首先想到的是 Notepad++),当您处于插入模式时,文本光标为 |,而当您处于覆盖模式时,光标变为 _

在覆盖模式下是否有让 Delphi 使用不同文本光标的选项或方法?

【问题讨论】:

另一个表明您处于覆盖模式的迹象是内容开始覆盖。我想我们都习惯了,看到它,ctrl+Z 撤消,点击插入,然后继续。 是的,我已经非常了解这个例程了。 但覆盖模式有时会非常有用。 同意,我确实有时会使用它,只是偶尔会惹恼它。 【参考方案1】:

在我看来,“正常”行为是插入模式下插入符号是细垂直线,而覆盖模式下是粗(1 个字符宽)块。

显然,IDE 不支持此功能。但它确实支持“BRIEF 光标形状”。它们可能表示“简短的 caret 形状”,但我们仍然理解它们的含义,对吧? ;)

使用此选项,插入插入符是一个细水平行(不常见!),而覆盖插入符是我们都习惯的普通粗块(常见)。

【讨论】:

也称为“DOS 程序编辑光标”,如果你还记得那么久。 @Ken:嗯,但我很确定官方 Win32 术语对cursors 和carets 进行了非常明确的区分。 是的,但是Brief 是Borland pre-Windows 发布的DOS 编辑器,因此“简要光标形状”与“官方Win32 术语”之前有关。 :) 细横线在DOS字符模式应用程序中很常见,当时被称为光标。 DOS 字符模式应用程序通常根本不使用鼠标。 我在 D7 中没有看到这个选项

以上是关于在覆盖模式下如何更改 Delphi 的光标形状?的主要内容,如果未能解决你的问题,请参考以下文章

在Delphi中怎样抓取鼠标形状

如何更改pycharm 5.0.1游标

在 Windows 终端上更改 carret 的形状

如何改变vim中的光标形状 : 在插入状态下显示为 beam?而在 其他 状态下 为 block?

MFC编程的时候,改变鼠标光标样式

vim