LEADTOOLS Multimedia (Leadtools.MediaFoundation assembly)

HasDialog Method (TargetFormat)

Show in webframe
Example 



A TargetFormatDlg value that specifies which dialog's availability is being queried.
Indicates whether the specified property's dialog is available.
Syntax
'Declaration
 
Public Function HasDialog( _
   ByVal Dialog As TargetFormatDlg _
) As Boolean
'Usage
 
Dim instance As TargetFormat
Dim Dialog As TargetFormatDlg
Dim value As Boolean
 
value = instance.HasDialog(Dialog)
public bool HasDialog( 
   TargetFormatDlg Dialog
)
public:
bool HasDialog( 
   TargetFormatDlg Dialog
) 

Parameters

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

Return Value

true if the specified property's dialog is available; otherwise, it is false
Remarks
Indicates whether the specified property's dialog is available.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.MediaFoundation
Imports LeadtoolsMediaFoundationExamples.Fixtures

Public _result As Boolean = False
Public _form As CaptureCtrlForm = New CaptureCtrlForm()
Public Sub HasDialogExample()
   ' reference the capture control
   Dim capturectrl As CaptureCtrl = _form.CaptureCtrl

   Try
      ' set a video device first, you should use your video device name here
      If capturectrl.VideoDevices("Analog") Is Nothing Then
         Throw New Exception("No Analog audio device available")
      End If

      capturectrl.VideoDevices("Analog").Selected = True

      ' select WMV target format
      Dim tf As TargetFormat = capturectrl.TargetFormats(TargetFormatType.WMV)
      tf.Selected = True

      ' The HasDialog method tells us that the control
      ' can display the desired settings dialog.
      ' check to see if the Profile dialog is available
      If tf.HasDialog(TargetFormatDlg.Profile) Then
         ' show the dialog
         tf.ShowDialog(TargetFormatDlg.Profile, _form)

         ' set the result
         _result = True
      End If
   Catch e1 As Exception
      _result = False
   End Try
End Sub
using Leadtools;
using Leadtools.MediaFoundation;
using LeadtoolsMediaFoundationExamples.Fixtures;

public bool _result = false;
public CaptureCtrlForm _form = new CaptureCtrlForm();
public void HasDialogExample()
{
   // reference the capture control
   CaptureCtrl capturectrl = _form.CaptureCtrl;

   try
   {
      // set a video device first, you should use your video device name here
      if (capturectrl.VideoDevices["Analog"] == null)
         throw new Exception("No Analog audio device available");

      capturectrl.VideoDevices["Analog"].Selected = true;

      // select the WMV target format
      TargetFormat tf = capturectrl.TargetFormats[TargetFormatType.WMV];
      tf.Selected = true;

      // The HasDialog method tells us that the control
      // can display the desired settings dialog.
      // check to see if the Profile dialog is available
      if (tf.HasDialog(TargetFormatDlg.Profile))
      {
         // show the dialog
         tf.ShowDialog(TargetFormatDlg.Profile, _form);

         // set the result
         _result = true;
      }
   }
   catch (Exception)
   {
      _result = false;
   }
}
Requirements

Target Platforms

See Also

Reference

TargetFormat Class
TargetFormat Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.

Leadtools.MediaFoundation requires a Multimedia or Multimedia Suite license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features