关于winform 屏蔽FLASH界面鼠标右键的问题
2013-03-27 17:01
260 查看
最近测试提出问题,要求屏蔽FLASH界面的鼠标右键,经过验证以下方法可行:
在文件里添加以下代码:
private const int GWL_WNDPROC = -4;
public delegate 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)]
public static extern IntPtr SetWindowLong(IntPtr hWnd, int nIndex, FlaWndProc wndProc);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static 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);
}
在load函数里添加:
this.Wpr = new FlaWndProc(this.FlashWndProc);
this.OldWndProc = SetWindowLong(axShockwaveFlash1.Handle, GWL_WNDPROC, Wpr);
在文件里添加以下代码:
private const int GWL_WNDPROC = -4;
public delegate 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)]
public static extern IntPtr SetWindowLong(IntPtr hWnd, int nIndex, FlaWndProc wndProc);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static 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);
}
在load函数里添加:
this.Wpr = new FlaWndProc(this.FlashWndProc);
this.OldWndProc = SetWindowLong(axShockwaveFlash1.Handle, GWL_WNDPROC, Wpr);
相关文章推荐
- 关于在框架中屏蔽鼠标右键的问题
- 转载 javascript中关于屏蔽鼠标右键.防水复制不准粘贴等等等的一些小技巧
- 关于WPF加载WinForm界面,WinForm界面显示错位、按钮大小变大的问题
- 关于winform界面不响应的问题!
- 关于在Mac Lion下无法鼠标右键问题
- javascript中关于屏蔽鼠标右键.防水复制不准粘贴等等等的一些小技巧..
- 关于破解屏蔽鼠标右键的方法
- 关于鼠标右键新建文本文件问题
- 关于WInform中listbox鼠标拖动上下排序item的问题解决
- 关于WInform中listbox鼠标拖动上下排序item的问题解决
- C# winform 屏蔽鼠标右键 spreadsheet Gear 屏蔽鼠标右键菜单
- 关于给Winform的ListView控件添加右键菜单的问题
- 关于WInform中listbox鼠标拖动上下排序item的问题解决
- 关于winForm界面控件和图片加载时出现闪屏的问题
- js 关于屏蔽鼠标右键
- Winform屏蔽鼠标双击和右键
- FLASH中屏蔽鼠标右键
- javascript中关于屏蔽鼠标右键.防水复制不准粘贴等等等的一些小技巧
- Ionic3学习笔记(九)关于 Android 端软键盘弹出后界面被压缩的问题
- MFC 关于鼠标响应的坐标问题