LEADTOOLS Multimedia (Leadtools.Multimedia assembly) Send comments on this topic. | Back to Introduction | Help Version 17.0.3.22
ShowDialog Method
See Also 
Leadtools.Multimedia Namespace > Processor Class : ShowDialog Method



Dialog
A ProcessorDlg enumeration value that specifies which dialog to show.
hWnd
Value that specifies the dialog owner's window handle.
Dialog
A ProcessorDlg enumeration value that specifies which dialog to show.
hWnd
Value that specifies the dialog owner's window handle.
Displays the specified property's dialog.

Syntax

Visual Basic (Declaration) 
Public Sub ShowDialog( _
   ByVal Dialog As ProcessorDlg, _
   ByVal hWnd As IWin32Window _
) 
Visual Basic (Usage)Copy Code
Dim instance As Processor
Dim Dialog As ProcessorDlg
Dim hWnd As IWin32Window
 
instance.ShowDialog(Dialog, hWnd)
C# 
public void ShowDialog( 
   ProcessorDlg Dialog,
   IWin32Window hWnd
)
C++/CLI 
public:
void ShowDialog( 
   ProcessorDlg Dialog,
   IWin32Window^ hWnd
) 

Parameters

Dialog
A ProcessorDlg enumeration value that specifies which dialog to show.
hWnd
Value that specifies the dialog owner's window handle.

Example

Visual BasicCopy Code
Public _result As Boolean = False
    Public _form As PlayCtrlForm = New PlayCtrlForm()
    Public Sub HasDialogExample()
      ' reference the play control
      Dim playctrl As PlayCtrl = _form.PlayCtrl

      ' input file
                Dim inFile As String = Path.Combine(LEAD_VARS.MediaDir, "PlayCtrl_Source.avi")

      Try
         ' turn off auto start
         playctrl.AutoStart = False

         ' set the source file
         playctrl.SourceFile = inFile

         ' add a video processor
         playctrl.SelectedVideoProcessors.Add(playctrl.VideoProcessors.EFXDizzy)

         ' The HasDialog method tells us that the object
         ' can display the desired dialog.
         ' check to see if the processor dialog can be displayed
         If playctrl.SelectedVideoProcessors.EFXDizzy.HasDialog(ProcessorDlg.Properties) Then
           ' now show it to change some settings
           playctrl.SelectedVideoProcessors.EFXDizzy.ShowDialog(ProcessorDlg.Properties, _form)
           _result = True
         End If

         ' start the playback
         playctrl.Run()

         ' we'll loop on the state and pump messages for this example.
         ' but you should not need to if running from a Windows Forms application.
         Do While playctrl.State = PlayState.Running
           Application.DoEvents()
         Loop
      Catch e1 As Exception
         _result = False
      End Try
    End Sub

Public NotInheritable Class LEAD_VARS
   Public Const MediaDir As String = "C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 17\Media"
End Class
C#Copy Code
public bool _result = false;
      public PlayCtrlForm _form = new PlayCtrlForm();
      public void HasDialogExample()
      {
         // reference the play control
         PlayCtrl playctrl = _form.PlayCtrl;

         // input file
         string inFile =Path.Combine(LEAD_VARS.MediaDir,"PlayCtrl_Source.avi");

         try
         {
            // turn off auto start
            playctrl.AutoStart = false;

            // set the source file
            playctrl.SourceFile = inFile;

            // add a video processor
            playctrl.SelectedVideoProcessors.Add(playctrl.VideoProcessors.EFXDizzy);

            // The HasDialog method tells us that the object
            // can display the desired dialog.
            // check to see if the processor dialog can be displayed
            if (playctrl.SelectedVideoProcessors.EFXDizzy.HasDialog(ProcessorDlg.Properties))
            {
               // now show it to change some settings
               playctrl.SelectedVideoProcessors.EFXDizzy.ShowDialog(ProcessorDlg.Properties, _form);
               _result = true;
            }

            // start the playback
            playctrl.Run();

            // we'll loop on the state and pump messages for this example.
            // but you should not need to if running from a Windows Forms application.
            while (playctrl.State == PlayState.Running)
               Application.DoEvents();
         }
         catch (Exception)
         {
            _result = false;
         }
      }

static class LEAD_VARS
{
   public const string MediaDir = @"C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 17\Media";
}

Remarks

Displays the specified property's dialog. If the method fails, an error is raised. For more information, refer to the Error Codes.

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7

See Also