C# flash屏蔽右键
来源:互联网 发布:大数据思维与决策心得 编辑:程序博客网 时间:2024/05/18 10:05
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace FlashPlayer
public partialclass Form1 : Form
{
#region Disable Flash's Context Menu
privateconst int GWL_WNDPROC=-4;
publicdelegate IntPtr FlaWndProc(IntPtr hWnd,int msg, IntPtr wParam, IntPtr lParam);
private IntPtr OldWndProc= IntPtr.Zero;
private FlaWndProc Wpr=null;
[DllImport("user32.dll", CharSet = CharSet.Auto)]
publicstatic extern IntPtr SetWindowLong(IntPtr hWnd,int nIndex, FlaWndProc wndProc);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
publicstatic extern IntPtr CallWindowProc(IntPtr wndProc, IntPtr hWnd,int msg, IntPtr wParam, IntPtr lParam);
private IntPtr FlashWndProc(IntPtr hWnd,int msg, IntPtr wParam, IntPtr lParam){
if(msg== 516)
return (IntPtr)0;
return CallWindowProc(OldWndProc, hWnd, msg, wParam, lParam);
}
#endregion
public Form1()
{
InitializeComponent();
}
privatevoid Form1_Load(object sender, EventArgs e) {
this.Wpr= new FlaWndProc(this.FlashWndProc);
this.OldWndProc= SetWindowLong(axShockwaveFlash1.Handle, GWL_WNDPROC, Wpr);
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace FlashPlayer
public partialclass Form1 : Form
{
#region Disable Flash's Context Menu
privateconst int GWL_WNDPROC=-4;
publicdelegate IntPtr FlaWndProc(IntPtr hWnd,int msg, IntPtr wParam, IntPtr lParam);
private IntPtr OldWndProc= IntPtr.Zero;
private FlaWndProc Wpr=null;
[DllImport("user32.dll", CharSet = CharSet.Auto)]
publicstatic extern IntPtr SetWindowLong(IntPtr hWnd,int nIndex, FlaWndProc wndProc);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
publicstatic extern IntPtr CallWindowProc(IntPtr wndProc, IntPtr hWnd,int msg, IntPtr wParam, IntPtr lParam);
private IntPtr FlashWndProc(IntPtr hWnd,int msg, IntPtr wParam, IntPtr lParam){
if(msg== 516)
return (IntPtr)0;
return CallWindowProc(OldWndProc, hWnd, msg, wParam, lParam);
}
#endregion
public Form1()
{
InitializeComponent();
}
privatevoid Form1_Load(object sender, EventArgs e) {
this.Wpr= new FlaWndProc(this.FlashWndProc);
this.OldWndProc= SetWindowLong(axShockwaveFlash1.Handle, GWL_WNDPROC, Wpr);
}
}
}
- C# flash屏蔽右键
- 屏蔽flash右键
- 屏蔽flash右键菜单
- 真正屏蔽FLASH右键方法
- Flash自身部分屏蔽右键
- flash屏蔽右键的方法
- C#屏蔽右键
- flash屏蔽右键菜单//右键 特定功能
- delphi中flash-Active控件右键屏蔽
- 屏蔽Flash右键信息的js代码
- Flash完全屏蔽右键功能+js代码
- 几种屏蔽 flash 右键的方法
- flash player完全屏蔽右键菜单方法
- 在HTML中给Flash添加链接 屏蔽Flash右键
- 通过API函数屏蔽Flash的右键菜单(或者自定义Flash右键菜单)
- QT 使用 Shockwave Flash Object 彻底屏蔽右键菜单
- 屏蔽VC对话框中点击FLASH弹出的右键菜单
- 关于winform 屏蔽FLASH界面鼠标右键的问题
- 修改SQL Server数据库中的逻辑文件名
- IO(五) Properties
- HTML <!DOCTYPE> 标签
- 由平面上的一些点,求可构成的正方形的数目
- 枚举使用
- C# flash屏蔽右键
- JS获取节点的兄弟,父级,子级元素
- c2-3-main-frm_103301-13400渲染日志
- 在oracle中常见的一些操作
- WebGL初探
- 设计模式学习笔记——观察者模式
- 从linux0.11学习linux内核设计之模式转换:实模式-保护模式(2)
- flex 和 .net通过fluorineFX remoteobject通信详解:
- netbeans修改字体配置