IVsFontAndColorEvents.OnItemChanged 方法

调用由环境,可以在的 显示项目 的项目下拉列表修改。

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

语法

声明
Function OnItemChanged ( _
    ByRef rguidCategory As Guid, _
    szItem As String, _
    iItem As Integer, _
    pInfo As ColorableItemInfo(), _
    crLiteralForeground As UInteger, _
    crLiteralBackground As UInteger _
) As Integer
int OnItemChanged(
    ref Guid rguidCategory,
    string szItem,
    int iItem,
    ColorableItemInfo[] pInfo,
    uint crLiteralForeground,
    uint crLiteralBackground
)

参数

  • rguidCategory
    类型:System.Guid%
    [in] 个类别的 GUID 使用已修改的显示项的。
  • szItem
    类型:System.String
    [in] 已修改的项规范名称。
  • crLiteralForeground
    类型:System.UInt32
    [in] 显示项的前景色。
  • crLiteralBackground
    类型:System.UInt32
    [in] 显示项的背景色。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsFontAndColorEvents::OnItemChanged(
   [in] REFGUID rguidCategory,
   [in] LPCOLESTR szItem,
   [in] LONG iItem,
   [in] const ColorableItemInfo *pInfo,
   [in] COLORREF crLiteralForeground,
   [in] COLORREF crLiteralBackground
);

当 bForegroundValid、 bBackgroundValid和 bFontFlagsValid 标志设置为 true时,修改了对应的显示项目设置。

如果未修改显示项目设置,则这些参数的值将是错误的,因此,对应的颜色数据无效,并且应忽略。

.NET Framework 安全性

请参见

参考

IVsFontAndColorEvents 接口

Microsoft.VisualStudio.Shell.Interop 命名空间