您的位置:首页 > 其它

使用WebBrowser控件播放Flash网页相关问题解决方法

2010-10-25 15:46 796 查看
今天在做触摸屏程序的时候,用到了flash网页。

于是在WebBrowser控件中加载flash地址,flash展示出来了,没有问题,可是当点击flash页面

中的按钮,点击跳转时没有了反应。键盘操作也没有反应。

在网上找了半天,终于找到了解决的办法,就是写一个类继承WebBrower控件,重写

protected override void WndProc(ref System.Windows.Forms.Message m) 方法

相关代码如下:

class WebBrowserClass : System.Windows.Forms.WebBrowser
{
protected override void WndProc(ref System.Windows.Forms.Message m)
{
switch (m.Msg)
{
case 0x201: // WM_LMOUSEBUTTON
case 0x204:
case 0x207:
case 0x21:
base.DefWndProc(ref m);
return;
}
base.WndProc(ref m);
}

}

需要使用WebBrowser控件时,就用这个类来创建,flash页面点击无效的问题得以解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐