Share via


VCActiveXReference.ControlGUID Property

Definition

Gets the GUID for the selected ActiveX reference.

public:
 property System::String ^ ControlGUID { System::String ^ get(); };
public:
 property Platform::String ^ ControlGUID { Platform::String ^ get(); };
[System.Runtime.InteropServices.DispId(2060)]
public string ControlGUID { [System.Runtime.InteropServices.DispId(2060)] get; }
[<System.Runtime.InteropServices.DispId(2060)>]
[<get: System.Runtime.InteropServices.DispId(2060)>]
member this.ControlGUID : string
Public ReadOnly Property ControlGUID As String

Property Value

The GUID value for the selected ActiveX reference.

Attributes

Examples

Loops through each project in your solution and lists the GUID of each ActiveX (COM) control.

' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have a   
' Visual C++ project loaded before running this example. Also, you   
' should have at least one ActiveX (COM) reference in a project.  
Imports EnvDTE  
Imports Microsoft.VisualStudio.VCProjectEngine  

Public Module Module1  
    Sub Test()  
        Dim proj As Project  
        Dim vcproj As VCProject  
        Dim ref As VCReference  
        Dim axref As VCActiveXReference  

        On Error Resume Next  

        ' Loop each project in the solution.  
        For Each proj In DTE.Solution.Projects  
            vcproj = Nothing  
            vcproj = CType(proj.Object, VCProject)  
            ' If this project is a Visual C++ project  
            If Not vcproj Is Nothing Then  
                ' Loop the references for this Visual C++ project  
                For Each ref In vcproj.VCReferences  
                    axref = Nothing  
                    axref = CType(ref, VCActiveXReference)  
                    ' If this reference is an ActiveX reference  
                    If Not axref Is Nothing Then  
                        MsgBox("Control GUID: " & axref.ControlGUID)  
                    End If  
                Next  
            End If  
        Next  
    End Sub  
End Module  

Remarks

See How to: Compile Example Code for Visual C++ Code Model Extensibility for information about how to compile and run this sample.

Applies to