IOleInPlaceComponentSite.SetUIMode 方法

更改一就地 VSPackage 对象的用户界面模式。目前不支持此方法。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function SetUIMode ( _
    dwUIMode As UInteger _
) As Integer
int SetUIMode(
    uint dwUIMode
)

参数

  • dwUIMode
    类型:System.UInt32
    [in] 就地对象的用户界面模式的标识符。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 oleipc.idl:

HRESULT IOleInPlaceComponentSite::SetUIMode(
   [in] DWORD dwUIMode
);

由于此方案目前不支持,环境处理更改对象的由对象有用户界面模式通过 SVsWindowFrame 服务然后调用 SetProperty 和设置 propid 参数检索其容器 IVsWindowFrame 指向 VSFPROPID_CmdUIGuid

在支持,就地对象必须在调用 UIActivateForMe之前调用 SetUIMode 。对象可以使第一次调用其 UseComponentUIManager的实现。

dwUIMode 参数的解释将是一些特定的。该环境通常具有其就地对象架构的编译时知识,并且可以映射方案到特定的设置菜单和工具栏。该环境可能准备一个装有就地对象的各种用户界面模式的不同工具栏。作为生成和拥有工具栏的一部分,该环境具有命令在每个工具栏和知识命令组包含这些命令的完整知识。命令组在特定工具栏委托的知识需要管理。 SOleComponentUIManager 服务处的 UI 请求。

.NET Framework 安全性

请参见

参考

IOleInPlaceComponentSite 接口

Microsoft.VisualStudio.Shell.Interop 命名空间