FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Static Protected Attributes | List of all members
CNavBitmapListBox Class Reference

#include <CNavBitmapListBox.h>

Public Member Functions

 DECLARE_DYNAMIC (CNavBitmapListBox)
 
 CNavBitmapListBox (void)
 
int AddListItem (unsigned int, wchar_t const *, HBITMAP__ *, wchar_t const *, wchar_t const *, HINSTANCE__ *)
 
int InsertListItem (int, unsigned int, wchar_t const *, HBITMAP__ *, wchar_t const *, wchar_t const *, HINSTANCE__ *)
 
unsigned long GetUserData (int)
 
virtual ~CNavBitmapListBox (void)
 
virtual int CompareItem (tagCOMPAREITEMSTRUCT *)
 
virtual int PreTranslateMessage (tagMSG *)
 
virtual void DeleteItem (tagDELETEITEMSTRUCT *)
 
virtual void DrawItem (tagDRAWITEMSTRUCT *)
 
virtual void MeasureItem (tagMEASUREITEMSTRUCT *)
 
void SetBkColor (unsigned long)
 
void SetItemBitmap (int, CStringW)
 
void SetItemBitmap (int, CBitmap)
 
void SetItemBitmap (int, unsigned int)
 
void SetItemDisplayText (int, wchar_t const *)
 
void SetItemHeight (unsigned int)
 
void SetItemTipText (int, wchar_t const *)
 
void SetTextColor (unsigned long)
 
void SetUserData (int, unsigned long)
 
void UpdateTextColor (void)
 
wchar_t const * GetItemDisplayText (int)
 

Protected Member Functions

CAdUiDialogGetParentDialog (void) const
 
int DragLoop (tagPOINT)
 
int GetAvailableWidth (int)
 
int GetVisibleItemCount (void)
 
int ItemFromPoint (CPoint)
 
int ItemFromPoint (tagPOINT)
 
int OnEraseBkgnd (CDC *)
 
int ShortenString (CDC *, CStringW &, int)
 
virtual const AFX_MSGMAPGetMessageMap () const
 
HICON__GetSystemIcon (int)
 
HICON__GetSystemIconIfApplicable (BLBItemDataTag *)
 
virtual ADUI_REPLY OnGetTipSupport (CPoint &)
 
virtual int OnGetTipRect (CRect &)
 
virtual int OnGetTipText (CStringW &)
 
virtual void DrawItemBorder (CDC *, CRect &, int, int)
 
virtual void SetItemPointedAt (int)
 
void DragInit (tagPOINT)
 
void DrawInd (CDC *, int)
 
void DrawIndicator (CDC *, int)
 
void DrawLBitmap (CDC *, CRect &, BLBItemDataTag *, int, int, int, int)
 
void DrawLBorder (CDC *, CRect &, BLBItemDataTag *, int, int, int, int)
 
void DrawLIcon (CDC *, CRect &, BLBItemDataTag *, int, int, int, int)
 
void DrawLText (CDC *, CRect &, BLBItemDataTag *, int, int)
 
void DrawTransparentBitmap (CDC *, BLBItemDataTag *, int, int, int, int, int)
 
void EraseIndicator (CDC *)
 
void GetBitmapCoord (int, int, int *, int *, int *)
 
void OnCancelMode (void)
 
void OnKillFocus (CWnd *)
 
void OnLButtonDown (unsigned int, CPoint)
 
void OnMouseMove (unsigned int, CPoint)
 
void OnNcDestroy (void)
 
void OnSetFocus (CWnd *)
 
void OnSize (unsigned int, int, int)
 
void OnSysColorChange (void)
 
void OnTimer (unsigned int)
 
void RemoveTrailingChar (CStringW &)
 
void StartHighlightTimer (unsigned long)
 
void StartPositionTimer (unsigned long)
 
void StopHighlightTimer (void)
 
void StopPositionTimer (void)
 

Static Protected Member Functions

static const AFX_MSGMAP *PASCAL GetThisMessageMap ()
 

Static Protected Attributes

static ARX_API_STATIC unsigned int const m_listHighlightTimerEvent
 
static ARX_API_STATIC unsigned int const m_listPositionTimerEvent
 

Detailed Description

Definition at line 32 of file CNavBitmapListBox.h.

Constructor & Destructor Documentation

◆ CNavBitmapListBox()

CNavBitmapListBox::CNavBitmapListBox ( void )

◆ ~CNavBitmapListBox()

virtual CNavBitmapListBox::~CNavBitmapListBox ( void )
virtual

Member Function Documentation

◆ AddListItem()

int CNavBitmapListBox::AddListItem ( unsigned int ,
wchar_t const * ,
HBITMAP__ * ,
wchar_t const * ,
wchar_t const * ,
HINSTANCE__ *  )

◆ CompareItem()

virtual int CNavBitmapListBox::CompareItem ( tagCOMPAREITEMSTRUCT * )
virtual

◆ DECLARE_DYNAMIC()

CNavBitmapListBox::DECLARE_DYNAMIC ( CNavBitmapListBox )

◆ DeleteItem()

virtual void CNavBitmapListBox::DeleteItem ( tagDELETEITEMSTRUCT * )
virtual

◆ DragInit()

void CNavBitmapListBox::DragInit ( tagPOINT )
protected

◆ DragLoop()

int CNavBitmapListBox::DragLoop ( tagPOINT )
protected

◆ DrawInd()

void CNavBitmapListBox::DrawInd ( CDC * ,
int  )
protected

◆ DrawIndicator()

void CNavBitmapListBox::DrawIndicator ( CDC * ,
int  )
protected

◆ DrawItem()

virtual void CNavBitmapListBox::DrawItem ( tagDRAWITEMSTRUCT * )
virtual

◆ DrawItemBorder()

virtual void CNavBitmapListBox::DrawItemBorder ( CDC * ,
CRect & ,
int ,
int  )
protectedvirtual

◆ DrawLBitmap()

void CNavBitmapListBox::DrawLBitmap ( CDC * ,
CRect & ,
BLBItemDataTag * ,
int ,
int ,
int ,
int  )
protected

◆ DrawLBorder()

void CNavBitmapListBox::DrawLBorder ( CDC * ,
CRect & ,
BLBItemDataTag * ,
int ,
int ,
int ,
int  )
protected

◆ DrawLIcon()

void CNavBitmapListBox::DrawLIcon ( CDC * ,
CRect & ,
BLBItemDataTag * ,
int ,
int ,
int ,
int  )
protected

◆ DrawLText()

void CNavBitmapListBox::DrawLText ( CDC * ,
CRect & ,
BLBItemDataTag * ,
int ,
int  )
protected

◆ DrawTransparentBitmap()

void CNavBitmapListBox::DrawTransparentBitmap ( CDC * ,
BLBItemDataTag * ,
int ,
int ,
int ,
int ,
int  )
protected

◆ EraseIndicator()

void CNavBitmapListBox::EraseIndicator ( CDC * )
protected

◆ GetAvailableWidth()

int CNavBitmapListBox::GetAvailableWidth ( int )
protected

◆ GetBitmapCoord()

void CNavBitmapListBox::GetBitmapCoord ( int ,
int ,
int * ,
int * ,
int *  )
protected

◆ GetItemDisplayText()

wchar_t const * CNavBitmapListBox::GetItemDisplayText ( int )

◆ GetMessageMap()

virtual const AFX_MSGMAP * CNavBitmapListBox::GetMessageMap ( ) const
protectedvirtual

◆ GetParentDialog()

CAdUiDialog * CNavBitmapListBox::GetParentDialog ( void ) const
protected

◆ GetSystemIcon()

HICON__ * CNavBitmapListBox::GetSystemIcon ( int )
protected

◆ GetSystemIconIfApplicable()

HICON__ * CNavBitmapListBox::GetSystemIconIfApplicable ( BLBItemDataTag * )
protected

◆ GetThisMessageMap()

static const AFX_MSGMAP *PASCAL CNavBitmapListBox::GetThisMessageMap ( )
staticprotected

◆ GetUserData()

unsigned long CNavBitmapListBox::GetUserData ( int )

◆ GetVisibleItemCount()

int CNavBitmapListBox::GetVisibleItemCount ( void )
protected

◆ InsertListItem()

int CNavBitmapListBox::InsertListItem ( int ,
unsigned int ,
wchar_t const * ,
HBITMAP__ * ,
wchar_t const * ,
wchar_t const * ,
HINSTANCE__ *  )

◆ ItemFromPoint() [1/2]

int CNavBitmapListBox::ItemFromPoint ( CPoint )
protected

◆ ItemFromPoint() [2/2]

int CNavBitmapListBox::ItemFromPoint ( tagPOINT )
protected

◆ MeasureItem()

virtual void CNavBitmapListBox::MeasureItem ( tagMEASUREITEMSTRUCT * )
virtual

◆ OnCancelMode()

void CNavBitmapListBox::OnCancelMode ( void )
protected

◆ OnEraseBkgnd()

int CNavBitmapListBox::OnEraseBkgnd ( CDC * )
protected

◆ OnGetTipRect()

virtual int CNavBitmapListBox::OnGetTipRect ( CRect & )
protectedvirtual

◆ OnGetTipSupport()

virtual ADUI_REPLY CNavBitmapListBox::OnGetTipSupport ( CPoint & )
protectedvirtual

◆ OnGetTipText()

virtual int CNavBitmapListBox::OnGetTipText ( CStringW & )
protectedvirtual

◆ OnKillFocus()

void CNavBitmapListBox::OnKillFocus ( CWnd * )
protected

◆ OnLButtonDown()

void CNavBitmapListBox::OnLButtonDown ( unsigned int ,
CPoint  )
protected

◆ OnMouseMove()

void CNavBitmapListBox::OnMouseMove ( unsigned int ,
CPoint  )
protected

◆ OnNcDestroy()

void CNavBitmapListBox::OnNcDestroy ( void )
protected

◆ OnSetFocus()

void CNavBitmapListBox::OnSetFocus ( CWnd * )
protected

◆ OnSize()

void CNavBitmapListBox::OnSize ( unsigned int ,
int ,
int  )
protected

◆ OnSysColorChange()

void CNavBitmapListBox::OnSysColorChange ( void )
protected

◆ OnTimer()

void CNavBitmapListBox::OnTimer ( unsigned int )
protected

◆ PreTranslateMessage()

virtual int CNavBitmapListBox::PreTranslateMessage ( tagMSG * )
virtual

◆ RemoveTrailingChar()

void CNavBitmapListBox::RemoveTrailingChar ( CStringW & )
protected

◆ SetBkColor()

void CNavBitmapListBox::SetBkColor ( unsigned long )

◆ SetItemBitmap() [1/3]

void CNavBitmapListBox::SetItemBitmap ( int ,
CBitmap  )

◆ SetItemBitmap() [2/3]

void CNavBitmapListBox::SetItemBitmap ( int ,
CStringW  )

◆ SetItemBitmap() [3/3]

void CNavBitmapListBox::SetItemBitmap ( int ,
unsigned int  )

◆ SetItemDisplayText()

void CNavBitmapListBox::SetItemDisplayText ( int ,
wchar_t const *  )

◆ SetItemHeight()

void CNavBitmapListBox::SetItemHeight ( unsigned int )

◆ SetItemPointedAt()

virtual void CNavBitmapListBox::SetItemPointedAt ( int )
protectedvirtual

◆ SetItemTipText()

void CNavBitmapListBox::SetItemTipText ( int ,
wchar_t const *  )

◆ SetTextColor()

void CNavBitmapListBox::SetTextColor ( unsigned long )

◆ SetUserData()

void CNavBitmapListBox::SetUserData ( int ,
unsigned long  )

◆ ShortenString()

int CNavBitmapListBox::ShortenString ( CDC * ,
CStringW & ,
int  )
protected

◆ StartHighlightTimer()

void CNavBitmapListBox::StartHighlightTimer ( unsigned long )
protected

◆ StartPositionTimer()

void CNavBitmapListBox::StartPositionTimer ( unsigned long )
protected

◆ StopHighlightTimer()

void CNavBitmapListBox::StopHighlightTimer ( void )
protected

◆ StopPositionTimer()

void CNavBitmapListBox::StopPositionTimer ( void )
protected

◆ UpdateTextColor()

void CNavBitmapListBox::UpdateTextColor ( void )

Member Data Documentation

◆ m_listHighlightTimerEvent

ARX_API_STATIC unsigned int const CNavBitmapListBox::m_listHighlightTimerEvent
staticprotected

Definition at line 38 of file CNavBitmapListBox.h.

◆ m_listPositionTimerEvent

ARX_API_STATIC unsigned int const CNavBitmapListBox::m_listPositionTimerEvent
staticprotected

Definition at line 39 of file CNavBitmapListBox.h.


The documentation for this class was generated from the following file: