如何禁用 FlashPlayer (AxShockwaveFlash) 右键上下文菜单





5.00/5 (9投票s)
如何禁用 FlashPlayer (AxShockwaveFlash) 右键上下文菜单。
引言
在 FlashPlayer 中,总是存在这个 ContextMenu
,它从不符合 Flash 电影的设计。
背景
我开始制作一个 Flash 游戏,该游戏有多个客户端,并且始终与所有其他客户端保持最新。使用 WebRequests 和 Intervals 来管理这件事情非常困难,所以我决定在我的 C# 应用程序中制作我的 Flash 游戏。
唯一的问题是,我有一个新的应用程序,但仍然有旧的 ContextMenu
,我非常讨厌它。所以我在这个网站上搜索解决方案,但没有找到。然后我开始在 Google 上搜索,经过一些无效链接和不匹配的代码片段,我找到一个 .NET Visual Basic 解决方案,可以轻松翻译成 C#,这就是它。
Using the Code
只需下载项目并查看它的工作方式(如果它有效,因为这是我的第一篇文章)。
对于所有只想知道代码外观的人,这是核心(一个小核心,非常小的核心)
public class IForcePlayer : AxShockwaveFlash
{
const int WM_RBUTTONDOWN = 0x0204;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_RBUTTONDOWN)
{
m.Result = IntPtr.Zero;
return;
}
base.WndProc(ref m);
}
}
历史
- 2008 年 9 月 5 日:初始发布