CHtmlEdit 的问题,有二,如下:● 在 MyHtmlEditView 中,显示有带有各种格式的文本,用什么办法能够获知鼠标指针处的文本的格式。文本可以被选中,也可以没有选中。● 文本如前,用什么办法能够在鼠标指针处,通过一个对话框(不是直接通过键盘)插入字符串。我知道有个IDM_IMAGE命令可以在鼠标指针处插入一个图片,通过弹出一个对话框来询问图片地址及插入参数。 To 蒋晟jiangsheng,谢谢你给我推荐的 MSDN HTML Editor 示例,对我帮助很大,但是我所关心的以上两个问题还是找不到解决方法,示例中完全没有相应的内容。
CHtmlEdit 的问题,有二,如下:● 在 MyHtmlEditView 中,显示有带有各种格式的文本,用什么办法能够获知鼠标指针处的文本的格式。文本可以被选中,也可以没有选中。● 文本如前,用什么办法能够在鼠标指针处,通过一个对话框(不是直接通过键盘)插入字符串。我知道有个IDM_IMAGE命令可以在鼠标指针处插入一个图片,通过弹出一个对话框来询问图片地址及插入参数。 To 蒋晟jiangsheng,谢谢你给我推荐的 MSDN HTML Editor 示例,对我帮助很大,但是我所关心的以上两个问题还是找不到解决方法,示例中完全没有相应的内容。
参考
http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/mshtml/overview/introupsvc.asp
假设现在HTML editor source里的内容是 <B>123abc</B>
在EditView中我现在把光标移到到'a'前面想在此插入自己的tag.你给的那资料里的例子讲的是如何取得<B>或</B>前后的IMarkupPointer.而且elementFromPoint返回的是IHTMLElement对象,似乎也没办法得到我所需要的插入点的IMarkupPointer.
还请继续指教