Lire en anglais

Partager via


Window.Project Property

Definition

Gets the Project object associated with the Window object.

C++/CX
public:
 property EnvDTE::Project ^ Project { EnvDTE::Project ^ get(); };

Property Value

A Project object.

Attributes

Examples

VB
Public Sub CodeExample(ByVal dte As DTE2)   
    Try  
        ' Before running, create a text file named   
        ' "TextFile1.txt", include it in your solution,  
        ' and make it the active window.  
        Dim win As Window  
        Dim doc As Document  
        If dte.Documents.Count > 0 Then  
            doc = dte.Documents.Item("TextFile1.txt")  
            win = doc.ActiveWindow  
            ' Show the name of the project that contains this window and document.  
            MessageBox.Show(win.Project.Name)  
            win.Activate() ' Activate the window  
            ' Show the name of the current ProjectItem in the window.  
            MessageBox.Show(win.ProjectItem.Name)  
            ' How many other windows are available?  
            Dim w As String = "Windows:" + vbCrLf  
            Dim wi As Window  
            For Each wi In  win.Collection  
                w = w + wi.Caption + vbCrLf  
            Next wi  
            MessageBox.Show(w)  
            ' Determine that the document returned by the document   
            ' property is the same as the document object 'doc'.  
            If win.Document Is doc Then  
                MessageBox.Show("The documents match!")  
            Else  
                MessageBox.Show("The documents do not match!")  
            End If  
            ' Close the window  
            win.Close(vsSaveChanges.vsSaveChangesNo)  
        End If  
    Catch ex As Exception  
        MessageBox.Show(ex.Message)  
    End Try  
End Sub  

Remarks

The Project property represents the project to which the item belongs.

Applies to

Produit Versions
Visual Studio SDK 2015, 2017, 2019, 2022