richedit相关内容

RichEdit2.0使用单个CR字符作为换行符导致SelStart计算失败(Delphi XE2)

从Delphi 2006过渡到Delphi XE2时,我们了解到的一件事是,RichEdit2.0将内部CRLF对替换为单个CR字符。这会产生一个不幸的效果,那就是打乱了基于VCL一侧实际文本字符串的所有字符索引计算。 我通过跟踪VCL代码可以看到如下行为: 发送WM_GETTEXT消息(在TControl.GetTextBuf中完成)将返回包含CRLF对的文本缓冲区。 发送WM_G ..
发布时间:2022-08-09 20:11:37 其他开发

VB6 有什么好的 TDD 工具或资源吗?

是的,我知道我已经落后于时代,但我这里有一个古老的 VB6 编辑器应用程序,我相信没有人会很快升级到 .NET.它使用了几个第三方 DLL 工具,并且由于它仍在使用旧的 RichEdit 控件,因此我基本上可以仅使用这个工具来建立自己的 Bug 农场. 足够了,我正在尝试看看我是否可以使用 TDD,这样我就可以开始为我需要修复的每个行为/功能编写单元测试,所以迟早我可以拥有一个完整的回归测试 ..
发布时间:2022-01-20 18:46:47 C#/.NET

在 Android 中实现富文本编辑器?

我想知道是否有任何好的选择可以在 Android 中实现 富文本编辑器.请注意,我说的是可以在 Android 应用程序中使用的富文本编辑器,而不是使用 HTML 和 Javascript 嵌入网页中的编辑器. 我的要求是: 基本格式(颜色、字体、突出显示、粗体、斜体、下划线等) 超链接 内嵌图片 项目符号列表和编号列表 内嵌表格(只有单元格内的内容是可编辑的,而不是表格结构) ..
发布时间:2022-01-14 16:10:23 移动开发

RichEdit 中的 Unicode RTF 文本

我无法让 RichEdit 控件显示 unicode RTF 文本.我的应用程序是 Unicode,所以所有字符串都是 wchar_t 字符串. 如果我将控件创建为“RichEdit20A",我可以使用例如SetWindowText,并以正确的格式显示文本.如果我将控件创建为“RichEdit20W",则使用 SetWindowText 会逐字显示文本,即显示所有 RTF 代码.如果我使用 EM ..
发布时间:2022-01-12 14:34:25 C/C++开发

迭代结构;在 RichEdit 框中轻松显示结构字段和值

是否有更简单的方法来显示 RichEdit 控件中的 struct 字段及其对应的值? 这就是我现在正在做的: AnsiString s;s = IntToStr(wfc.fontColor);RichEdit1-> 行-> 附加; 等等... 有没有比单独呼叫每个人更简单的方法?我想读取一个二进制文件,然后在 RichEdit 控件中为我正在构建的一个小实用程序显示相应的结构,但 ..
发布时间:2021-12-23 17:29:01 C/C++开发

是否有适用于 VB6 的好的 TDD 工具或资源?

是的,我知道我已经落后于时代了,但我在这里得到的是一个古老的 VB6 编辑器应用程序,我相信没有人会很快升级到 .NET.它使用了几个第三方 DLL 工具,并且由于它仍在使用旧的 RichEdit 控件,因此我基本上可以仅使用这个工具来提高我自己的错误农场. 足够了,我想看看我是否可以使用 TDD 以便我可以开始为我需要修复的每个行为/功能编写单元测试,所以迟早我可以有一个完整的回归测试套件 ..
发布时间:2021-12-09 19:17:42 C#/.NET

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

我目前正在将我们的软件解决方案从 Delphi 7 迁移到 2010.大部分更改都很简单,只剩下少量障碍. 在一个表单上,我们使用了一个 TRichEdit,它显示了从 MSSQL 数据库中的 blob 字段中抓取的 rtf 文本.这是它在 Delphi 7 中的工作方式: //使用TADOQuery从Blob字段获取RTF文本rtfStream := sql.CreateBlobStre ..
发布时间:2021-11-28 17:50:41 其他开发

Visual c++ 加载 rtf 文档在 Richedit 框中包含图像和文本?

我目前正在做一个项目.我有一个 rtf 文件,其中包含一些文本和图像.我需要在 Visual C++ 中将这些图像和文本从 rtf 显示到 Richtextbox.我们没有使用 .Net 框架或 MFC,所以一切都只在 Visual C++ 中. 我不知道该怎么做.如果有人可以指导我,那将非常有帮助.提前致谢. 解决方案 RichTextBox 无法加载 HTML.它只能加载 RTF ..
发布时间:2021-09-18 19:21:30 C/C++开发

如何在Delphi 2007中使用最新的Richedit?

如果在表单上放置TRichedit,则无法在控件中粘贴RTF和图像.据我了解,这是由于Delphi 2007使用了旧版本的Richedit控件.有没有简单的方法可以在Delphi 2007的窗体上使用最新的Richedit控件? 解决方案 以下文章介绍了如何在Delphi 2010中执行此操作,该过程与Delphi 2007类似: 在D2010中使用Richedit 4.1 1 ..
发布时间:2021-04-30 18:47:28 其他开发

获取丰富的编辑库版本

全部, 是否可以获取程序使用的RichEdit控件的版本? |版本|类名|图书馆|随附|新功能 | ------------ | --------------- | ------------------ | ----------------- | | 1.0 | “ RICHEDIT” | Riched32.dll | Windows 95 | | 2.0 | “ Rich ..
发布时间:2020-10-24 01:47:03 其他开发

德尔福备注/RichEdit的类似物

有人知道是否有Memo/RichEdit的类似物吗?需求:编号行,从流中加载大文件(大于5 MB). 解决方案 TMS软件具有非常好的TAdvMemo,很多语法突出显示.并且还有一个TRichEdit的“替换".除了突出显示语法外,他们的备忘录还支持行号.不知道大文件,但是5MB听起来并没有任何限制. TRichView 是另一个建议的具有较大功能集的TRichEdit替代品. ..
发布时间:2020-07-06 01:41:22 其他开发

Richedit样式格式自行更改

(如果您能更好地理解和定义我的问题,请编辑标题.) 我遇到的问题是将RichEdit的样式格式“还原"回默认的"nothing"(又名[]),然后再还原为我设置的粗体或斜体. 有问题的是-我想,因为我不知道它是如何破坏事情的-是一个过程(REMainLinesCheck),该过程检查RichEdit中的行数并删除第一个行,直到达到特定点为止(一次最多显示14行),如下所示: wh ..
发布时间:2020-07-06 01:41:18 其他开发

如何测试控件是否为RichEdit控件

Delphi中的大多数TWinControl后代都有一个重写方法CreateParams来定义其子类,例如:"EDIT","COMBOBOX","BUTTON","RICHEDIT"等. CreateSubClass(Params, 'EDIT'); CreateSubClass(Params, 'COMBOBOX'); CreateSubClass(Params, 'BUTTON'); ..
发布时间:2020-07-06 01:41:14 其他开发

移动TRichEdit Caretpos

有没有办法改变插入符号的像素位置? 我想每次移动鼠标时都移动护理位置. 喜欢: Onmousemove: MoveCaretPos(X,Y); 解决方案 否,您不能将插入符号的位置设置为特定点,而是必须将插入符号的位置设置为字符位置.为此,您必须使用 EM_CHARFROMPOS 消息以检索最接近指定点的字符,然后将返回的值设置为检查此样本 procedure TF ..
发布时间:2020-07-06 01:40:07 其他开发

原始Win32中的Rich Edit控件

Rich Edit Controls的文档真的像看起来一样糟糕(错误吗?)?现在,我正在手动调用LoadLibrary("riched20.dll")以便显示Rich Edit控件. Rich Edit的文档在使用Rich Edit控件的第一个代码示例中未能很好地说明这一点. 它讨论了调用InitCommonControlsEx()添加视觉样式,但是没有提到要传递哪些标志. 是否有更好 ..
发布时间:2020-07-06 01:40:03 其他开发

在RichEdit Winapi中隐藏插入符号

我想用指定的ES_READONLY样式从RichEdit(50W)中隐藏插入记号. 当插入符号闪烁且用户无法键入时,这对于用户来说非常令人困惑. 我尝试使用 HideCaret隐藏隐藏符号()函数, 但是,使用以下代码对我不起作用: LRESULT CALLBACK ChatMessaegsSubclassProc(HWND hwnd, UINT msg, WPARAM wParam, ..
发布时间:2020-07-06 01:40:01 C/C++开发

WinAPI EM_STREAMOUT崩溃

我正在尝试从另一个程序获取Richedit控件的文本. 所以我找到了SendMessage的EM_STREAMOUT. 到目前为止,这是我的代码(也来自另一个Stackoverflow主题): DWORD CALLBACK EditStreamOutCallback(DWORD_PTR dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb ..
发布时间:2020-07-06 01:38:59 C/C++开发