IVsIntelliMouseHandler.DrawBitmap_ 方法

绘制或清除用于与 Intellisense 中的移动的位图。

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

语法

声明
Function DrawBitmap_ ( _
    ByRef lpPanBitmap As UInteger, _
    fErase As Integer _
) As Integer
int DrawBitmap_(
    ref uint lpPanBitmap,
    int fErase
)

参数

  • lpPanBitmap
    类型:System.UInt32%
    [in] 为 PANBITMAP 结构的指针。有关更多信息,请参见“备注”。
  • fErase
    类型:System.Int32
    [in] 布尔值。如果 true,清除位图。否则,请绘制它。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsIntelliMouseHandler::DrawBitmap_(
   [in] DWORD* lpPanBitmap, 
   [in] BOOL fErase
);

PANBITMAP 结构

[C++]

typedef struct tagPANBITMAP
{
   HWND hwnd;
   HDC hdcSrc;
   HBITMAP hbmSave;
   HBITMAP hbmLoaded;
   HBITMAP hbmMask;
   HBITMAP hbmColor;
   int x;
   int y;
   int cx;
   int cy;
} PANBITMAP, FAR *LPPANBITMAP;

.NET Framework 安全性

请参见

参考

IVsIntelliMouseHandler 接口

Microsoft.VisualStudio.Shell.Interop 命名空间