控件使用环境.net cf
在wm上浏览本地网页文件、图片等文件,用webbrowser是个选择,但是有时候用起来也挺费劲。
比如:.net cf下的没有IsWebBrowserContextMenuEnabled 这个属性,所以就不能通过属性设置禁用它的右键,解决方法有以下几种
1.在网页中加入一段JavaScript脚本:
<script type=/"text/javascript/">document.oncontextmenu = function(){event.returnValue = false;}</script>位置在body之间或者head之间都行,实际效果是在PC上能通过,但是在WM5上就不行,不知道是不是WM5的IE不支持js。
2.子类化,截取发送到控件的消息
demo:http://tjianli.download.csdn.net/
参考网址:
http://www.codeproject.com/KB/mobile/browsermouseevents.aspx?display=Print
最后就是用控件读取本地html文档,如果用navigate方法,在机器没有连接GPRS的时候就会出现“未连接”的气泡提示,这当然不是我们想要的。解决之道就是使用DocumentText属性,先把整个文档读取string中,再赋值给DocumentText即可。