CODComponentLB Class

class CODComponentLB: public CListBox

Component list box, showing component names, types, and a small graphic depicting the component.

Defined in: OdComponentLB.h

Class Members

VIEWS_API CODComponentLB()

Constructor

VIEWS_API virtual ~CODComponentLB()

Destructor

VIEWS_API void AddComponent(CODComponent* pComp)

Add a component to the list box.

VIEWS_API int GetSelComponents(CODComponentSet* pCompSet, BOOL bDeleteItems=FALSE)

Get the selected components.

VIEWS_API virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)

Draw a listbox item.

LONG m_cyChar

Height of a character in the current listbox font.

VIEWS_API virtual void GetIcon(const CODComponent* pComp, CBitmap*& pbmpIcon, CBitmap*& pbmpMask)

Get an icon given a component.

CBitmap m_bmpSymbol

Symbol component bitmap.

CBitmap m_bmpSymbolMask

Symbol component sprite mask bitmap.

CBitmap m_bmpLink

Link component bitmap.

CBitmap m_bmpLinkMask

Link component sprite mask bitmap.

CBitmap m_bmpRect

Rectangle component bitmap.

CBitmap m_bmpRectMask

Rectangle component sprite mask bitmap.

CBitmap m_bmpEllipse

Ellipse component bitmap.

CBitmap m_bmpEllipseMask

Ellipse component sprite mask bitmap.

CBitmap m_bmpImage

Image component bitmap.

CBitmap m_bmpImageMask

Image component sprite mask bitmap.

CBitmap m_bmpText

Text component bitmap.

CBitmap m_bmpTextMask

Text component sprite mask bitmap.

CBitmap m_bmpPolygon

Polygon component bitmap.

CBitmap m_bmpPolygonMask

Polygon component sprite mask bitmap.

CBitmap m_bmpLine

Line component bitmap.

CBitmap m_bmpLineMask

Line component sprite mask bitmap.

CBitmap m_bmpCurve

Curve component bitmap.

CBitmap m_bmpCurveMask

Curve component sprite mask bitmap.

CBitmap m_bmpClosedCurve

Closed curve component bitmap.

CBitmap m_bmpClosedCurveMask

Closed curve component sprite mask bitmap.

CBitmap m_bmpPort

Port component bitmap.

CBitmap m_bmpPortMask

Port component sprite mask bitmap.

VIEWS_API static void _DrawMaskedBitmap(CDC* pDC, CBitmap* pbmp, CBitmap* pbmpMask, int x, int y, int cx, int cy)

Draws an item bitmap given the bitmap and a sprite mask.

VIEWS_API static void _InitMaskFromBitmap(CBitmap* pbmp, CBitmap* pbmpMask)

Generates a sprite mask given a bitmap.