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



Dialog
A ProcessorDlg value that specifies which dialog's availability is being queried.
Dialog
A ProcessorDlg value that specifies which dialog's availability is being queried.
Indicates whether the specified property's dialog is available.

Syntax

Visual Basic (Declaration) 
Public Function HasDialog( _
   ByVal Dialog As ProcessorDlg _
) As Boolean
Visual Basic (Usage)Copy Code
Dim instance As Processor
Dim Dialog As ProcessorDlg
Dim value As Boolean
 
value = instance.HasDialog(Dialog)
C# 
public bool HasDialog( 
   ProcessorDlg Dialog
)
C++/CLI 
public:
bool HasDialog( 
   ProcessorDlg Dialog
) 

Parameters

Dialog
A ProcessorDlg value that specifies which dialog's availability is being queried.

Return Value

true if the specified property's dialog is available; false, otherwise

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

Indicates whether the specified property's dialog is available.

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