Share via


IVsImageButton Interface

Draws an image on a button created by your VSPackage.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("61DF9CCE-E88E-4FE2-9976-77A4F478E24B")> _
Public Interface IVsImageButton
[InterfaceTypeAttribute()]
[GuidAttribute("61DF9CCE-E88E-4FE2-9976-77A4F478E24B")]
public interface IVsImageButton
[InterfaceTypeAttribute()]
[GuidAttribute(L"61DF9CCE-E88E-4FE2-9976-77A4F478E24B")]
public interface class IVsImageButton
[<InterfaceTypeAttribute()>]
[<GuidAttribute("61DF9CCE-E88E-4FE2-9976-77A4F478E24B")>]
type IVsImageButton =  interface end
public interface IVsImageButton

The IVsImageButton type exposes the following members.

Methods

  Name Description
Public method Draw Draws an ImageButton for your VSPackage.

Top

Remarks

This interface is implemented by the environment. The IVsImageButton interface displays a clickable image on a button in your VSPackage. A button with an image can appear as a standard button, a glyph, or breakpoint. Your VSPackage must have created the button with the BS_OWNERDRAW style.

Notes to Implementers

Implement this interface to draw a graphical image on a buttoncreated in your VSPackage.

Notes to Callers

Create a button with the BS_OWNERDRAW style, then call the IVsImageButton.Draw method with a properly initialized pDrawItemStruct parameter to draw the graphical image on the button.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace

CreateGlyphImageButton

CreateIconImageButton