Click here to Skip to main content
6,595,854 members and growing! (17,449 online)
Email Password   helpLost your password?
Languages » C# » How To     Intermediate License: The Code Project Open License (CPOL)

How To Disable FlashPlayer (AxShockwaveFlash) Right-click ContextMenu

By IncureForce

How to disable FlashPlayer (AxShockwaveFlash) right-click ContextMenu
C#.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, Flash
Posted:5 Sep 2008
Views:6,533
Bookmarked:12 times
Announcements
Loading...
 
Search    
Advanced Search
Add to IE Search
printPrint   add Share
      Discuss Discuss   Broken Article?Report  
4 votes for this article.
Popularity: 2.53 Rating: 4.20 out of 5
1 vote, 25.0%
1

2

3

4
3 votes, 75.0%
5

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):

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)

About the Author

IncureForce


Member

Location: Austria Austria

Other popular C# articles:

Article Top
You must Sign In to use this message board.
FAQ FAQ 
 
Noise Tolerance  Layout  Per page   
 Msgs 1 to 3 of 3 (Total in Forum: 3) (Refresh)FirstPrevNext
GeneralSolution !? [modified] PinmemberIncureForce13:34 13 Sep '09  
GeneralNot working on VS 2005 PinmemberLorenz C5:29 18 Aug '09  
GeneralNice! PinmemberMichael Dolittle22:03 30 Jan '09  

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

PermaLink | Privacy | Terms of Use
Last Updated: 5 Sep 2008
Editor: Deeksha Shenoy
Copyright 2008 by IncureForce
Everything else Copyright © CodeProject, 1999-2009
Web15 | Advertise on the Code Project