registering event handlers from app

This forum is for questions / discussions regarding development of addons / tweaks for MediaMonkey.

Moderator: Gurus

Posts: 2
Joined: Wed Jan 31, 2007 3:19 pm

registering event handlers from app

Post by llcj » Fri Oct 09, 2009 4:55 pm

Hi I'm trying to update a textBox from an external application using the OnTrackEnd,OnPlay and OnPause event handler but I'm getting no updates to my text box.

Any suggestions?

Code: Select all

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using SongsDB;

namespace WindowsFormsApplication1
    public partial class Form1 : Form
        public Form1()

        SongsDB.SDBApplicationClass mm = new SongsDB.SDBApplicationClass();

        private void Form1_Load(object sender, EventArgs e)
            mm.OnTrackEnd += new SongsDB.ISDBApplicationEvents_OnTrackEndEventHandler(handletrackchange);
            mm.OnPlay += new SongsDB.ISDBApplicationEvents_OnPlayEventHandler(handleonplay);
            mm.OnPause += new SongsDB.ISDBApplicationEvents_OnPauseEventHandler(handleonplay);

        private void handletrackchange()
            textBox1.Text += "1";

        private void handleonplay()
            textBox1.Text += "p";

C# n00b enthusiast

Posts: 339
Joined: Mon Aug 18, 2008 9:46 am
Location: Philadelphia, PA, US

Re: registering event handlers from app

Post by Melloware » Wed Dec 02, 2009 6:58 pm

You can't do it this way. The only way to do it is to use a COM object and call it from MM before your C# code will receive events.

See this thread for example code: ... nts#p69933
Melloware Inc.
MonkeyTunes - DACP Server for MediaMonkey
Intelliremote - Take Back Control of your HTPC!

Post Reply