Click here to Skip to main content
15,867,594 members
Articles / Programming Languages / C#
Article

How To Disable FlashPlayer (AxShockwaveFlash) Right-click ContextMenu

Rate me:
Please Sign up or sign in to vote.
5.00/5 (10 votes)
5 Sep 2008CPOL 53.1K   1.3K   18   10
How to disable FlashPlayer (AxShockwaveFlash) right-click ContextMenu

Introduction

In FlashPlayer, there is always this ContextMenu which never fits the design of the flash movie.

Background

I started making a FlashGame which has multiple clients and is always up-to-date with all other clients. This is very difficulty to manage with WebRequests and Intervals, so I decided to make my FlashGame in my C# application.

The only problem was that I have a new application but with the old ContextMenu which I hate so much. So I searched for a solution on this site, but I didn't find one. Then I started searching on Google and after some dead links and unmatching code snippets, I found a .NET Visual Basic solution which is easily translated into C# and here it is.

Using the Code

Just download the project and see how it works (if it works since it's my first article).

For all those who only want to know how the code looks like, here is the core (a small core, very small core):

C#
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);
    }
}

History

  • 5th September, 2008: Initial post

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
QuestionThanks only! Pin
emarti25-Dec-11 10:09
emarti25-Dec-11 10:09 
GeneralMy vote of 5 Pin
emarti25-Dec-11 10:07
emarti25-Dec-11 10:07 
GeneralMy problem was solved Pin
BehrOOz-ice21-Aug-10 6:30
BehrOOz-ice21-Aug-10 6:30 
Generali found this !! Pin
BehrOOz-ice20-Aug-10 20:15
BehrOOz-ice20-Aug-10 20:15 
Generalin VB .net Pin
BehrOOz-ice20-Aug-10 19:45
BehrOOz-ice20-Aug-10 19:45 
AnswerRe: in VB .net Pin
thatraja28-Jan-12 5:35
professionalthatraja28-Jan-12 5:35 
Questioni have error on running this [modified] Pin
hgh6625-Jul-10 9:59
hgh6625-Jul-10 9:59 
hi
i use it but get error in winsows 7


"unable to get the window handle for the 'iforce player' control. windowless

activex control is not supported "

please help Me !

thanks

modified on Sunday, July 25, 2010 4:25 PM

GeneralSolution !? [modified] Pin
IncureForce13-Sep-09 12:34
IncureForce13-Sep-09 12:34 
GeneralNot working on VS 2005 Pin
Lorenz C18-Aug-09 4:29
Lorenz C18-Aug-09 4:29 
GeneralNice! Pin
Michael Bakker30-Jan-09 21:03
Michael Bakker30-Jan-09 21:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.