导入Microsoft.VisualStudio.Shell.Interop

时间:2015-05-13 10:22:20

标签: vb.net vba import interop

只是想知道如何导入这个名称空间,广泛的搜索产生了没有信息。我发现的唯一VB代码段是:http://www.getcodesamples.com/src/B1374D4/E6944922 并且它不提供有关如何导入的任何信息。 我想使用iVsUIShell.FindToolWindow 获取IVsWindowFrame指针,以便在我的项目中将工具窗口带到z顺序的前面。 任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

导入命名空间就像导入任何其他命名空间一样。实际dll名称是:Microsoft.VisualStudio.Shell.Interop,它是您可能没有的SDK的一部分。如果您没有SDK,则必须让它将dll作为对项目的引用添加,然后导入命名空间。另一个注意事项:它也是一个界面,这意味着你必须实现它才能获得你班级所需的所有功能。执行此操作时,您还需要添加对Microsoft.VisualStudio.OLE.Interop的引用,您可以点击VisualStudio中的向下箭头并导入参考。

添加dll的步骤...

  1. 首先找到.dll,如果找不到,则需要安装SDK。
  2. 下一步AddReference到您的项目本身添加.dll。
  3. 您现在需要将Import命名空间放入您的班级。例如: Imports vi = Microsoft.VisualStudio.Shell.Interop
  4. 在课堂上,你需要Implement它。例如:实施vi.IVsUIShell ,然后按Enter。然后,这将包括所需的所有功能,包括FindToolWindow和更多...
  5. 这是我的快速截图。这对我来说都很好...... enter image description here

    我的(dll)位于:`C:\ Windows \ assembly \ GAC。