//! register device message proccessor public override void RegisterDeviceMessageHandler(ref WindowsMessageHandler tHandler, IntPtr hwndParent) { if ((null == hwndParent) || (null == tHandler) || (null == m_Device)) { //! illegal parameter return; } //! register only once if (null != m_WindowsMessageHandler) { UnregisterDeviceMessageHandler(); } m_WindowsMessageHandler = tHandler; m_WindowsMessageHandler.WindowsMessageArrived += new WindowsMessageProcessor(this.DeviceMessageProcess); m_Device.RegisterDeviceNotification(hwndParent); }
public abstract void RegisterDeviceMessageHandler(ref WindowsMessageHandler tHandler, IntPtr hwndParent);