QZhi 发表于 2024-2-8 22:25:47

美俪女神 发表于 2024-2-8 22:25
你别老把我的帖子置顶啊,不然这个帖子的顺序都乱套了。

关于在什么位置插入JS,可以参考一下这个:http ...

我没有置顶您的帖子啊……

美俪女神 发表于 2024-2-8 22:57:26

QZhi 发表于 2024-2-8 22:25
我没有置顶您的帖子啊……

不知道为啥,我的三个帖子都是“推荐”,全部置顶到主贴下面了。

当然帖子的事情不重要,不用在意。

功能的事情,你看看能否实现,如果能做到的话,那就是类似VB的效果了。

QZhi 发表于 2024-2-8 23:20:53

本帖最后由 QZhi 于 2024-2-17 11:45 编辑

美俪女神 发表于 2024-2-8 22:57
不知道为啥,我的三个帖子都是“推荐”,全部置顶到主贴下面了。

当然帖子的事情不重要,不用在意。


应该是可以实现的(不然 Visual J++ 也实现不了)。
但是首先得要进行文档的结构分析。
如果真要干的话至少要写到寒假结束左右(2 月 25 日)。

QZhi 发表于 2024-3-3 13:59:22

美俪女神 发表于 2024-2-8 22:57
不知道为啥,我的三个帖子都是“推荐”,全部置顶到主贴下面了。

当然帖子的事情不重要,不用在意。


实现是可以应该是可以实现的,我已经做了尝试。
但是使用 VB 做这件事速度实在太慢(应该是我水平太差所致),所以暂时不考虑加入。
下个星期我把现有版本 Bug 修修之后上传 Github,再把一些尝试性的代码放出来。

QZhi 发表于 2024-3-10 15:15:33

本帖最后由 QZhi 于 2024-3-10 15:18 编辑

QZhi HTML Editor Version 1.1.340
本版本修复了 QZhi HTML Editor Version 1.0.251 RC 的已知问题并略新增了功能。

[*]修复了设计模式下无法直接更新文档内容的问题。
[*]新增了两个 Splitter 控件,可以由用户调节各个子窗口的大小。
[*]新增了“视图”菜单。
[*]修复了颜色选择器的已知问题,包括:

[*]更改文本框时未能及时更新颜色;
[*]更改十六进制颜色码时颜色错误更新。

[*]为每一个子窗口分配标题。
[*]修复了打印(预览)时文字超出页面的问题。
[*]为编辑器设置了水平滚动条。
[*]更改“FileUpload”组件图标。
[*]优化了字符串转 HTML 实体的函数,保守估计速度变为原函数的 100 倍。
[*]插入组件时自动分配 ID (除 Image/Ordered List/Unordered List)。
[*]将“Paragraph Break”组件名称改为“Paragraph”

下载地址:https://github.com/QZhiStudio/QZhi-HTML-Editor/releases/tag/v1.1.340

QZhi 发表于 2024-3-10 15:17:26

放一张图:

QZhi 发表于 2024-3-10 15:27:52

美俪女神 发表于 2024-2-8 22:25
你别老把我的帖子置顶啊,不然这个帖子的顺序都乱套了。

关于在什么位置插入JS,可以参考一下这个:http ...

目前唯一的方法就是解析 DOM 树,但是实在是太慢。

这是我的方法:
    Dim hecElements As IHTMLElementCollection
    Dim heNode As IHTMLElement
    Dim hdocDocument As HTMLDocument
   
    Set hdocDocument = brwDoc.Document
   
    Set hecElements = hdocDocument.getElementsByTagNameNS("*", "*")
   
    For Each heNode In hecElements
      Debug.Print heNode.tagName
    Next heNode
返回的东西是没有层级关系的,必须要重新排列解析,然而我自己水平不够,试了几种方法解析都太慢,这个功能就先暂停开发了吧
页: 1 [2]
查看完整版本: 【不止 VB】 QZhi HTML Editor:一个简易的 HTML 编辑器