c# winform webbrowser 内容禁止复制 及 横向滚动条

临界点 2012-06-12 05:44:46
做了一个小项目 用htmlEditor 编辑了一个html的页面
显示的时候用的是webbrowser 出现了问题

第一点: 文字出现了重叠 webbrowser宽度固定了 想加一个横向的滚动条 如何加?

第二点 客户要求 不能复制里面的内容 我屏蔽掉了 鼠标右键 可是ctrl+c 屏蔽不了

请高手支招 不甚感激




处女贴 我会结贴的 不用担心


先谢谢大家了
...全文
818 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxn10050812 2013-11-28
  • 打赏
  • 举报
回复
引用 4 楼 xian_99223 的回复:
禁止复制可以呀 为什么不试试加入代码呢?


 "<body oncontextmenu='return false' onselectstart ='return false'> <div>....<div> </body>"

不知道是不是你想要的
这个只能屏蔽掉选中和右键菜单,可是按ctrl+A,ctrl+C还是可以复制的呀
临界点 2012-06-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

禁止复制可以呀 为什么不试试加入代码呢?
HTML code


"<body oncontextmenu='return false' onselectstart ='return false'> <div>....<div> </body>"




不知道是不是你想要的
[/Quote]

不错的思路 谢谢了 结贴

前两天登录不上 现在结贴
xian_99223 2012-06-15
  • 打赏
  • 举报
回复
禁止复制可以呀 为什么不试试加入代码呢?


"<body oncontextmenu='return false' onselectstart ='return false'> <div>....<div> </body>"



不知道是不是你想要的
临界点 2012-06-15
  • 打赏
  • 举报
回复

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Alt)
{
return base.ProcessCmdKey(ref msg, keyData);
}
else if(keyData==Keys.Control)
{
return base.ProcessCmdKey(ref msg, keyData);
}
else if(keyData == Keys.ShiftKey)
{
return base.ProcessCmdKey(ref msg, keyData);
}
else
{
return true;
}
}


这个可以屏蔽 输入框等控件的复制功能了 但是webbrowser 还是可以复制 有谁知道怎么禁止webbrowser的复制功能吗?!!
临界点 2012-06-14
  • 打赏
  • 举报
回复
有人吗?
临界点 2012-06-12
  • 打赏
  • 举报
回复
还有人吗?!

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧