protected override void WndProc(ref System.Windows.Forms.Message m) { if (m.Msg > WM_APP && m.Msg < currentWindowsMessage) { IVideoEventHandler videoEventHandler = (IVideoEventHandler)subscribersByWindowsMessage[m.Msg]; if (videoEventHandler != null) { videoEventHandler.OnVideoEvent(m.Msg); return; } } base.WndProc(ref m); }
public int SubscribeEvents(IVideoEventHandler videoEventHandler, IMediaEventEx mediaEvent) { mediaEvent.SetNotifyWindow(Handle, currentWindowsMessage, IntPtr.Zero); subscribersByWindowsMessage[currentWindowsMessage] = videoEventHandler; return(currentWindowsMessage++); }
public int SubscribeEvents(IVideoEventHandler videoEventHandler, IMediaEventEx mediaEvent) { mediaEvent.SetNotifyWindow(Handle, currentWindowsMessage, IntPtr.Zero); subscribersByWindowsMessage[currentWindowsMessage] = videoEventHandler; return currentWindowsMessage++; }