首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • C# 下如何实现 IDocHostUIHandler::FilterDataObject [已结贴,结贴人:photoplan]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 12:25:57 楼主
    我有一个基于 WebBrowser 的令人苦恼的 html编辑器。现在的麻烦是,我想实现 IDocHostUIHandler::FilterDataObject 方法,目的是在用户向编辑器中粘贴内容时进行检查,如果必要,修改要粘贴的数据,或者,干脆取消粘贴。我没有找到合适的例子。有一小段代码是C++的,使用了MFC类,我不知道怎么将这种神秘的代码移植到C#中。我对COM知之甚少,力不从心,请老手指教。

    谢谢。
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 13:43:391楼 得分:0
    该回复于2008-06-16 09:02:54被版主删除
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 16:31:322楼 得分:0
    UP
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 17:48:013楼 得分:0
    UP
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 17:58:244楼 得分:10
    这些东西感觉比较复杂,偶没砸做过,等高人出现
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 18:44:275楼 得分:10
    关注一下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 21:28:016楼 得分:80
    http://www.codeproject.com/KB/books/0764549146_8.aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-18 08:12:517楼 得分:0
    引用 6 楼 jiangsheng 的回复:
    http://www.codeproject.com/KB/books/0764549146_8.aspx


    蒋老大,那个文章没有演示如何过滤,这是他的代码:

    C# code
    public MsHtmlCustomization.IDataObject FilterDataObject(MsHtmlCustomization.IDataObject pDO) { return pDO; }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-18 09:16:448楼 得分:0
    UP
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-18 09:31:059楼 得分:0
    UP
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-18 13:08:2110楼 得分:0
    你可以在里面返回一个新的dataobject
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-18 15:36:4511楼 得分:0
    引用 10 楼 jiangsheng 的回复:
    你可以在里面返回一个新的dataobject


    我不知道怎么实现 IDataObject,好像涉及到全局内存操作,找的例子没有C#的,而且都不完整。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-18 19:57:2512楼 得分:0
    我勉强实现了一个,一点点试的,感觉像瞎猫碰到死耗子,只能过滤粘贴,不能过滤拖放的文本,不知道有没有内存管理方面的bug
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-08 11:23:0313楼 得分:0
    引用 9 楼 photoplan 的回复:
    UP
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved