浏览器右键弹出菜单复制

要实现浏览器弹出菜单复制功能,苍蝇乱撞了好久。。。。

(对原理性的东西,不是太了解,就当我只会用,不知道他的原理吧,多多包涵。。。。)

大概步骤是:

1.CreateControlSite,取得控制权

2.重写了OnShowContextMenu,

    右键菜单栏功能,但这里,没想到原先不知道谁用pretranlatemeg屏蔽了右键功能,弄的我郁闷了好久。。。。,重载了OnShowContextMenu,return s_ok 就屏蔽了,在重写的函数里自定义自己的菜单。。

3.复制功能,有挺多方法,试了两个,只有一个成功,,,时间太紧,就不实验别的了

  第一个execwb,没有成功(有空再研究)

 第二个,成功了,挺简单,直接贴代码。。。

  IHTMLDocument2 *doc = NULL;
    doc = GetDocument();
    if(doc){
        VARIANT vt;
        vt.vt = VT_NULL;
        doc->execCommand(::SysAllocString(L"copy"),FALSE,vt,NULL);
    }

 

。。。。先这样。。。。右键存图片功能等待续。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值