Макрос Visual Studio: получить путь к предыдущему / следующему документу - PullRequest
0 голосов
/ 28 мая 2011

Как получить путь к предыдущему активному документу и предыдущему / следующему документу на панели вкладок?

'Get current active document
Dim file1 As String = DTE.ActiveDocument.FullName

'Get previous active document
Dim file2 As String = 

'Get previous/next document (position on tab bar)
Dim file3 As String = 

Спасибо.

1 Ответ

0 голосов
/ 29 мая 2011

Не уверен, что это лучший способ сделать это, но я решил получить предыдущий / следующий документ на панели вкладок, используя следующий код:

    Dim activeDocument As String = DTE.ActiveDocument.FullName
    Dim nextDocument As String

    'Get next document
    Dim found As Boolean = False
    Dim i As Integer
    For i = 1 To DTE.Windows.Count Step 1
        If DTE.Windows().Item(i).Kind = "Document" Then
            If DTE.Windows().Item(i) Is DTE.ActiveWindow Then
                found = True
            ElseIf found Then
                nextDocument = DTE.Windows().Item(i).Document.FullName
                Exit For
            End If
        End If
    Next

Но не уверен, как получить предыдущий активный документ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...