zoukankan      html  css  js  c++  java
  • 使用WebBrowser控件播放Flash网页相关问题解决方法

         今天在做触摸屏程序的时候,用到了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页面点击无效的问题得以解决。

  • 相关阅读:
    (22)C#windows打包部署
    (2)OLEDB数据库操作
    (5)C#工具箱-数据
    (21)C#VS快捷键
    (1)OracleClient数据库操作(淘汰)
    (4)C#工具箱-菜单和工具栏
    (3)C#工具箱-容器
    (2)C#工具箱-公共控件2
    (9)oracle 表的基本查询
    企鹅
  • 原文地址:https://www.cnblogs.com/yuxuan/p/1860472.html
Copyright © 2011-2022 走看看