问题标签 [richedit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1862 浏览

delphi - delphi 7 Richedit和罗马尼亚语

我正在尝试将一些罗马尼亚文本写入 RichEdit 组件(Delphi 7),即使我将字体属性 - 字符集设置为“EASTEUROPE_CHARSET”,它也不起作用。

我想要完成的是将一些文本(罗马尼亚语)粘贴到 RichEdit 中,加载到 StringList 中,将属性顺序设置为 true 并将其分配给另一个 RichEdit 组件(按字母顺序对列表进行排序)。

我知道这在 Delphi2009 及更高版本中应该不是问题,但此时我只能使用 Delphi 7。

单词示例:opoziţie,computerizată。

有任何想法吗?

最好的祝福,

0 投票
1 回答
444 浏览

delphi - RichEdit 的 ITextRange:确定用户的光标是否在一个单词中?

我正在使用RichEdit 控件中的ITextRange。我想确定用户的光标是否正在触摸一个单词。

问题是调用iTextRange.expand(tomWord)将包括尾随空格:

括号表示范围:

我最初的计划是扩大范围,并检查它是否包含光标。但是用户的光标可能是“weasel”之后的两个空格,并且范围仍然会扩大以包含它。那我还能做什么?

0 投票
4 回答
3124 浏览

delphi - 如何使richedit不选择或突出显示?

帮助我获得richedit 无法突出显示/禁用突出显示或文本选择?同时删除光标位置。该应用程序仅用于显示 rtf 文本而不是编辑,因此我不需要这些功能。在德尔福

0 投票
1 回答
650 浏览

windows - TRichEdit 和 URL 高亮问题

我正在使用当前代码突出显示 TRichEdit 上的 URL:

它突出显示了 URL,但是它阻止了我的 RichEdit1.OnChange 被调用。我尝试从 WndProc 和其他方法中再次设置,但没有任何效果。在我启用 URL 荧光笔的那一刻(通过在 FormCreate 上调用 InitRichEditURLDetection)OnChange 停止工作。

这是在德尔福 7 上。

有什么建议么?谢谢!

0 投票
2 回答
8948 浏览

delphi - 从 Delphi 的richedit 中获取richtext

有没有办法在不使用 savetostream 的情况下从 Richedit 获取 RTF 数据

0 投票
1 回答
539 浏览

mfc - 如何在richedit控件具有最大文本长度时获得通知

当richedit控件中的字符串大小达到其宽度的最大平均值时,我想增加我的编辑控件的高度。我使用了 EN_MaxText 但它在 RichEdit 控件中不起作用。

0 投票
2 回答
1831 浏览

delphi - 在富编辑中将插入符号保留在文本末尾

我正在使用 TRichEdit 组件在 Delphi (2009) 中编写一个编辑器。编辑器是仅附加的,从某种意义上说,插入符号必须始终位于末尾,同时保持使用鼠标从组件的其他位置进行复制的能力。

目前它的工作方式是在写入内容时将插入符号移到末尾,但是在单击文本的其他部分时是否可以使插入符号不跟随鼠标?

0 投票
0 回答
932 浏览

c++ - 使用 OLE 回调时在 RichEdit 中恢复默认上下文菜单

我有一个 RichEdit 控件,它使用IRichEditOleCallback接口的实现,以便它可以托管图像和嵌入对象。

该接口的一部分是GetContextMenu方法。如果此方法仍未实现,上下文菜单(显然)将不会显示。返回 E_NOTIMPL 并不能解决问题。

我不想从头开始实现上下文菜单,而默认菜单就很好。使用IRichEditOleCallback时是否有一种简单的方法可以恢复上下文菜单?

编辑:我发现单击“上下文菜单”键盘键仍然会显示默认菜单。这是一个不起作用的右键单击。

0 投票
2 回答
21723 浏览

delphi - 将 RTF 文本从数据库加载到 TRichEdit

我目前正在将我们的软件解决方案从 Delphi 7 迁移到 2010。大部分更改都很简单,只剩下少量障碍。

在表单上,​​我们使用 TRichEdit 显示从 MSSQL 数据库中的 blob 字段抓取的 rtf 文本。这就是它在 Delphi 7 中的工作方式:

这将在 TRichEdit 组件中按预期显示 RTF,但 Delphi 2010 中的相同代码将 RTF 显示为纯文本,每个字符之间都有制表符。我认为这与从 Ansi 到 Unicode 的变化有很大关系,但我没有任何运气来纠正这个问题。

任何帮助使它工作将不胜感激。谢谢

0 投票
2 回答
1861 浏览

c# - 在执行语法突出显示时临时禁用 C# Rich Edit 撤消缓冲区

我的 Rich Edit 控件中已经有一个相当不错的语法荧光笔,但在它完全有用之前我还有一个问题:每当我运行语法着色时,它都会在撤消缓冲区中记录那些着色操作,这是我并不真正想要的。有什么方法可以暂时禁用记录撤消操作,以便在着色后用户可以按撤消,它只会撤消用户自己的操作而不是自动语法荧光笔?

不过,我认为我没有时间实现 Scintilla.NET 编辑器来解决这个问题。有什么建议么?