Things I shudda have done years ago... Part II
"Kann ich damit auch ein dsp file beschreibbar machen?" war die erste Frage von SFR nach einem kritischen Blick auf das Visual Studio Add-In, von dem letztes Mal die Rede war.
Natürlich nicht. Und dabei ist es doch so offensichtlich. Schließlich checke ich ja nicht nur Sourcefiles read-only aus, sondern auch Project files und Workspace files. Also zurück ans Reißbrett. Herausgekommen ist ein Update mit zwei zusätzlichen Buttons und es schaut folgendermaßen aus:
Die Bombe kennen wir ja schon. Drückt man jedoch das Herzle, so wird das aktuelle Project file (dsp) beschreibbar gemacht und beim Sternle das aktuelle Workspace file (dsw).
Wenn das denn so einfach ginge. Denn ähnlich wie es erstaunlicherweise im Objekt-Modell von VS6 keinerlei Möglichkeit gibt an das HWND des Hauptfensters von Visual Studio heranzukommen, gibt es auch keine Möglichkeit, an den Namen des dsw files zu kommen. Tatsache ist jedoch, daß man ein "current directory" für Visual Studio bekommen kann und das ist immer dasjenige, aus dem das Workspace file geladen wurde. Bleibt also nur noch eine gewisse Mehrdeutigkeit, wenn im "current directory" mehr als ein Workspace File gefunden wird. In dem Fall kommt dann halt ein Dialog mit Hilfe dessen die geneigte Benutzerin diejenigen dsw files auswählen kann, die beschreibbar zu machen sind: