Announcement

Collapse
No announcement yet.

TextDocument und DTE2.ActiveDocumennt

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TextDocument und DTE2.ActiveDocumennt

    Hallo!

    Stecke momentan in der Entwicklung eines VS2008 Addins.

    Zuerst die etwas einfachere Frage:

    Ich habe ein Objekt vom Typ TextDocument http://msdn.microsoft.com/en-us/libr...nt(VS.80).aspx:
    Über Objekt.Selection.Text lässt sich der markierte Text des Editorfensters ändern.
    Habe ich auch eine Möglichkeit die Grenzen der Selektion anzupassen, sämtliche Properties die ich bisher gefunden habe waren alle ReadOnly.


    Jetzt die schwere Frage:

    Unterscheidung CodeView von DesignView bei einer Form:

    Es geht um die Ansteuerung des aktuellen VS2008 Fensters.
    Dies geschieht über die folgende Klasse: http://msdn.microsoft.com/en-us/libr...e2(VS.80).aspx

    Nun habe ich aus einem Beispiel folgende Zeile übernommen

    Code:
    Dim lapplication As DTE2
    objWindow = publicApplication.ActiveDocument.ActiveWindow
    ' Get the designer host if it is a formwindow
    If TypeOf objWindow.Object Is IDesignerHost Then
    Wie der Kommentar schon zeigt wird hier überprüft ob das momentan aktive Dokument eine Form ist. Nun hilft dies leider nicht bei der Unterscheidung, ob es eine im CodeView oder im DesignerView geöffnete Form ist.

    Gibt es hinsichtlich dieses Problems eine Methode/Klasse die einem die Darstellungsart der momentan aktiven Form liefert, bzw mit der man beide Fälle unterschiedlich abfangen könnte?


    Ich bin gespannt ob jemand etwas herausfinden!
Working...
X