SimpleEditorView.OnActivationChange 方法

调用激活时,新的对象。

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)

语法

声明
Public Overridable Sub OnActivationChange ( _
    pic As IOleComponent, _
    fSameComponent As Integer, _
    pcrinfo As OLECRINFO(), _
    fHostIsActivating As Integer, _
    pchostinfo As OLECHOSTINFO(), _
    dwReserved As UInteger _
)
public virtual void OnActivationChange(
    IOleComponent pic,
    int fSameComponent,
    OLECRINFO[] pcrinfo,
    int fHostIsActivating,
    OLECHOSTINFO[] pchostinfo,
    uint dwReserved
)

参数

  • fSameComponent
    类型:System.Int32
    true ,如果 pic 为元素和此方法与被调用方,否则 false。
  • fHostIsActivating
    类型:System.Int32
    true ,则激活的主机,否则 false。

实现

IOleComponent.OnActivationChange(IOleComponent, Int32, array<OLECRINFO[], Int32, array<OLECHOSTINFO[], UInt32)

备注

如果激活 pic ,并 pcrinfo[0].grfcrf 具有 bit 设置的 olecrfExclusiveBorderSpace ,必须隐藏边框空间工具 (工具栏、状态栏等)。如果是激活和 pchostinfo[0].grfchostf 的宿主有 olechostfExclusiveBorderSpace bit 设置,必须隐藏边框空间工具。在这些情况之一,则下次激活,,边框空间工具应是由视图。

如果激活 pic ,并 pcrinfo[0].grfcrf 具有 olecrfExclusiveActivation 位安装,则 pic 在 ExclusiveActive 模式中激活。如果承载 pic 的顶部框架窗口与视图自己的顶部框架窗口不同,视图应该禁用其窗口执行的操作将在其中执行,在收到 OnEnterState 通知时。否则,因此,如果视图是顶级的,则它应拒绝将其窗口激活将适当地处理 WM_MOUSEACTIVATE。元素应在其中一种状态保持,直到 ExclusiveActive 模式结束,表示将来调用 OnActivationChange 与 olecrfExclusiveActivation bit 未设置或与 nullnull 引用(在 Visual Basic 中为 Nothing)pcrinfo。

.NET Framework 安全性

请参见

参考

SimpleEditorView 类

Microsoft.VisualStudio.Package 命名空间