0

Visual Studio 类型库

我正在尝试从 Delphi 打开 Visual Studio(用于编辑 SSRS 报告),并从我自动生成的解决方案文件中加载特定的项目项。

我已经导入了 Visual Studio 类型库,并且可以创建对象,并钻取解决方案,直到我拥有正确的 ProjectItem

objDTE := CreateOleObject('VisualStudio.DTE') as 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 中查找过该常量?微软?谷歌?

请参阅http://social.msdn.microsoft.com/Search/en-US/?Query=vsViewKindDesigner

于 2009-03-31T23:57:27.497 回答