IVsIntelliMouseHandler.LoadBitmap_ 方法

加载位图可与 Intellisense 中的移动显示。加载后,然后绘制 DrawBitmap_的位图。

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

语法

声明
Function LoadBitmap_ ( _
    hwnd As IntPtr, _
    idbmp As UInteger, _
    idcur As UInteger, _
    ptOrg As POINT, _
    ByRef lpPanBitmap As UInteger _
) As Integer
int LoadBitmap_(
    IntPtr hwnd,
    uint idbmp,
    uint idcur,
    POINT ptOrg,
    ref uint lpPanBitmap
)

参数

  • lpPanBitmap
    类型:System.UInt32%
    [in] 为 PANBITMAP 结构的指针。有关更多信息,请参见“备注”。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsIntelliMouseHandler::LoadBitmap_(
   [in] HWND hwnd, 
   [in] UINT idbmp, 
   [in] UINT idcur, 
   [in] POINT ptOrg, 
   [in] DWORD* lpPanBitmap
);

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 命名空间