在一个项目中,为了文档在 C/S 与 B/S 之间直接兼容,C/S 也使用 HTML 作为文档格式。所以我参考 eWebEditor 在线编辑的JS 脚本,写了 一个像 RichEdit 那样可以插入GIF,JPG 等图片的简单编辑窗口控件。
HTML 可直接用 C:\Program Files\Common Files\Microsoft Shared\Triedit\dhtmled.ocx 做编辑窗口,但我在实际应用中发现 dhtmled.ocx 存在不版本间接口不相同的情况。所以参考 delphi.ktop.com.tw 的贴子,封装了 TWebBrowser + MSHMTL 的一些行为,希望兼容性比 DHtmled.ocx 好一点。
这个版本除补充了一点功能外,还对代码做了全面的重构。还未认真做测试,已知的问题是:还是没法得到焦点,设计时移动麻烦。如有解决办法,请声言。谢谢!
PS: 两个示例中的 RibbonNotepadDemo 是套用了 DevExpress ExpressBars Suite v6.25 的 Demo ; 另一个 Demo 为了方便参考则是只用了 D7 自带的控件写。
-- 隐神 2007-05-15 |