0

ビジュアル スタジオ タイプ ライブラリ

Delphi から Visual Studio (SSRS レポートを編集するため) を開いて、自動生成したソリューション ファイルから特定の projectitem をロードしようとしています。

Visual Studio のタイプ ライブラリをインポートし、オブジェクトを作成して、適切な ProjectItem が得られるまでソリューションをドリルスルーすることができます

objDTE := CreateOleObject('VisualStudio.DTE') を DTE として;

しかし、私は ProjectItem を持っている時点で、次のことをしたいと思っています

_ProjectItem.Open(vsViewKindDesigner);

残念ながら、vsViewKindDesigner は、タイプ ライブラリが見つからないある種の定数であり、その下にある特定の Guid に関連している必要があります。

ProjectItem.Open メソッドでこの定数を使用するために、このタイプ ライブラリをインポートできるアイデアはありますか?

ProjectItem = interface(IDispatch)
    ['{0B48100A-473E-433C-AB8F-66B9739AB620}']
    .... etc
    function Open(const ViewKind: WideString): Window; safecall;
    .... etc

ありがとう!

4

2 に答える 2

2

vsViewKindDesigner = {7651A702-06E5-11D1-8EBD-00A0C90F26EA} (デザイナー ビュー)。
ソース: http://msdn.microsoft.com/en-us/library/aa301250(VS.71).aspx

于 2009-04-01T00:02:57.000 に答える
0

Visual Studio SDK でその定数を探しましたか? MSDN? グーグル?

http://social.msdn.microsoft.com/Search/en-US/?Query=vsViewKindDesignerを参照してください。

于 2009-03-31T23:57:27.497 に答える