Removes the ScreenListener from the Screen object. The Screen object will no longer receive screen/status event notifications.


Namespace: ScreenUPG
Assembly: ScreenUPG (in ScreenUPG.dll)

Syntax

Visual Basic (Declaration)
Public Sub removeIScreenListenerEx( _ 
   ByVal inListener As ScreenUPG _ 
)
C#
public void removeIScreenListenerEx(
   ScreenUPG inListener
)
C++
public:
 void removeIScreenListenerEx(
   ScreenUPG inListener
) sealed 
J#
public void removeIScreenListenerEx(
   ScreenUPG inListener
)
JScript
public  function removeIScreenListenerEx(
   inListener : ScreenUPG
)

Parameters

inListener
For .NET based languages, pass null in for inListener parameter. For Visual Basic or MFC based languages pass in a dispatch pointer to listener receiving events.

Example

[C#]

 Copy Code
            // Notify screen object that we'd no longer like to receive events
            screen.removeIScreenListenerEx(null);
            
            // Remove delegates
            ScreenUPG.ScreenUPG.onConnectionLostHandler -= instance.myConnectionLostHandler;
            ScreenUPG.ScreenUPG.onScreenChangedHandler -= instance.myScreenChangedHandler;
            ScreenUPG.ScreenUPG.onScreenShapeChangedHandler -= instance.myScreenShapeChangedHandler;
            ScreenUPG.ScreenUPG.onLostRemoteWindowHandler -= instance.myLostRemoteWindowHandler;
            ScreenUPG.ScreenUPG.onErrorHandler -= instance.myErrorHandler;
            
[VB]
 Copy Code
            screen.removeIScreenListenerEx screen
            End Sub
            

See Also