C# application of windows media player.

  • 12 years ago

    When media player finishes playing music in second form, it should close the second form and show h first form, but it is throwing error in first form called Display:

    static void Main()
    {
     Application.Run(new Display());
    }

    Error is as follows:

    This following error is thrown::::::
    'System.Runtime.InteropServices.SEHException' occurred in system.windows.forms.dll.Additional information: External component has thrown an exception.at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)

    System.Windows.Forms.ComponentManager.System.Windows.Forms.UnsafeNativeMethods+IMsoComponentManager.FPush
    at System.Windows.ThreadContext.RunMessageLoopInner(Int32 reason,ApplicationContext context)
    at System.Windows.ThreadContext.RunMessageLoop(Int32 reason,ApplicationContext context)
    at System.Windows.Forms.Application.Run(Form mainForm)
     
    at <SolutionName>.Display.Main()


    This is the event fired when media player finishes playing music:
    private void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
                {
                      
                            if (e.newState  == (int(WMPLib.WMPPlayState.wmppsStopped))
                            {
                                  this.Close();
                            }
                      }
          
                }

Post a reply

Enter your message below

Sign in or Join us (it's free).

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“Memory is like an orgasm. It's a lot better if you don't have to fake it.” - Seymour Cray