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

#include <CAdUiBitmapButton.h>

Inheritance diagram for CAdUiBitmapButton:
CAdUiOwnerDrawButton CAcUiBitmapButton CAcUiPickButton CAdUiBitmapStatic CAdUiBitmapTextButton CAdUiThemedDropDownBitmapButton CAdUiToolButton CAcUiSelectButton CAcUiBitmapStatic CAdUiDropSite CAcUiToolButton CAcUiDropSite

Public Types

enum  ImageDrawStyle { kImageDrawStyle_Default = 0x0 , kImageDrawStyle_Static = 0x1 , kImageDrawStyle_Center = 0x2 , kImageDrawStyle_Stretch_BtnSize = 0x3 }
 

Public Member Functions

 DECLARE_DYNAMIC (CAdUiBitmapButton)
 
 CAdUiBitmapButton (void)
 
int GetAutoSizeToBitmap (void)
 
virtual ~CAdUiBitmapButton (void)
 
void SetAutoSizeToBitmap (int)
 
int SetBitmapOffsets (int, int)
 
void SizeToBitmap (void)
 
virtual void EnableThemedState (int, int)
 
virtual int IsThemed () const
 
virtual void SetIsThemed (int)
 
virtual CAdUiThemeSetTheme (CAdUiTheme *)
 
virtual void SetThemeBackground (AdUiThemeElement)
 
virtual void ThemeModified (AdUiThemeElement)
 
int LoadBitmap (wchar_t const *)
 
ImageDrawStyle GetImageDrawStyle () const
 
void SetImageDrawStyle (ImageDrawStyle style)
 
- Public Member Functions inherited from CAdUiOwnerDrawButton
 DECLARE_DYNAMIC (CAdUiOwnerDrawButton)
 
 CAdUiOwnerDrawButton (void)
 
CWnd * GetAdUiParent (void)
 
int AutoLoad (void)
 
int GetEnableDragDrop (void)
 
int GetEnableFastDraw (void)
 
int GetEnablePointedAt (void)
 
int GetIsStatic (void)
 
int GetIsToolButton (void)
 
int Reload (wchar_t const *)
 
virtual ~CAdUiOwnerDrawButton (void)
 
virtual void DrawItem (tagDRAWITEMSTRUCT *)
 
virtual void PreSubclassWindow (void)
 
virtual void SetTracking (int)
 
void SetAdUiParent (CWnd *)
 
void SetEnableDragDrop (int)
 
void SetEnableFastDraw (int)
 
void SetEnablePointedAt (int)
 
void SetIsStatic (int)
 
void SetIsToolButton (int)
 

Protected Types

enum  ImageType { kImageType_Undefined , kImageType_Bitmap , kImageType_Icon , kImageType_RCDATA }
 

Protected Member Functions

int LoadBitmapResource (wchar_t const *, CBitmap &, HINSTANCE=NULL)
 
int LoadIconResource (LPCTSTR, HINSTANCE=NULL)
 
int LoadRCDATAResource (LPCTSTR, HINSTANCE=NULL)
 
virtual int OnAutoLoad (void)
 
virtual int OnLoadBitmap (wchar_t const *)
 
virtual int OnReload (wchar_t const *)
 
virtual void DrawButton (CDC &, int, int, int, int, int, int)
 
virtual void DrawButtonImage (CDC *, const CRect &, int, int)
 
virtual void DrawFocusMark (CDC *, CRect &, int, int, int)
 
virtual void DrawThemedButton (CDC &, int, int, int, int, int)
 
void CalcBitmapSize (void)
 
void ClearImages (bool=false)
 
void SaveAndCalcSize (LPCTSTR, ImageType)
 
- Protected Member Functions inherited from CAdUiOwnerDrawButton
int GetIsPointedAt (void)
 
afx_msg LRESULT OnAdUiMessage (WPARAM wParam, LPARAM lParam)
 
LRESULT OnMouseLeave (WPARAM, LPARAM)
 
LRESULT OnThemeChanged (WPARAM, LPARAM)
 
unsigned int OnGetDlgCode (void)
 
virtual ADUI_REPLY DoAdUiMessage (ADUI_NOTIFY, UINT, LPARAM)
 
virtual ADUI_REPLY OnGetTipSupport (CPoint &)
 
virtual int OnDrawTipText (CAdUiDrawTipText &)
 
virtual int OnGetTipRect (CRect &)
 
virtual int OnGetTipText (CStringW &)
 
virtual int OnHitTipRect (CPoint &)
 
virtual void DrawBorder (CDC *, CRect &, unsigned long)
 
virtual void DrawHotBorder (void)
 
virtual void DrawPushButtonBorder (CDC &, CRect &, int, int)
 
virtual void DrawToolButtonBorder (CDC &, CRect &, int, int)
 
virtual void OnDragDrop (HDROP__ *)
 
virtual void OnDrawTip (CDC &)
 
virtual void OnPointedAt (int)
 
voidGetVisualStylesTheme (void)
 
void DrawContentText (CDC &, CStringW, CRect &, int)
 
void DrawTransparentBitmap (CDC &, CBitmap &, int, int, int, int, int)
 
void OnDestroy (void)
 
void OnDropFiles (HDROP__ *)
 
void OnKillFocus (CWnd *)
 
void OnMouseMove (unsigned int, CPoint)
 
void OnNcDestroy (void)
 
void OnSetFocus (CWnd *)
 
void OnTimer (UINT_PTR)
 
void SetIsPointedAt (int)
 
void StartTimer (unsigned long=50)
 
void StopTimer (void)
 

Protected Attributes

BOOL m_bAutoSizeToBitmap
 
int m_bmpHeight
 
int m_bmpWidth
 
int m_bmpX
 
int m_bmpY
 
int m_focusRectOffset
 
BOOL m_isThemed
 
BOOL m_enableThemedHoverState
 
BOOL m_enableThemedClickState
 
ImageDrawStyle m_imageDrawStyle
 
CBitmap m_bmp
 
CString m_bmpResId
 
- Protected Attributes inherited from CAdUiOwnerDrawButton
CWnd * m_aduiParent
 
CAdUiThemem_pTheme
 

Additional Inherited Members

- Static Protected Attributes inherited from CAdUiOwnerDrawButton
static ARX_API_STATIC unsigned int const m_timerEvent
 

Detailed Description

Definition at line 25 of file CAdUiBitmapButton.h.

Member Enumeration Documentation

◆ ImageDrawStyle

Enumerator
kImageDrawStyle_Default 
kImageDrawStyle_Static 
kImageDrawStyle_Center 
kImageDrawStyle_Stretch_BtnSize 

Definition at line 30 of file CAdUiBitmapButton.h.

◆ ImageType

Enumerator
kImageType_Undefined 
kImageType_Bitmap 
kImageType_Icon 
kImageType_RCDATA 

Definition at line 39 of file CAdUiBitmapButton.h.

Constructor & Destructor Documentation

◆ CAdUiBitmapButton()

CAdUiBitmapButton::CAdUiBitmapButton ( void )

◆ ~CAdUiBitmapButton()

virtual CAdUiBitmapButton::~CAdUiBitmapButton ( void )
virtual

Member Function Documentation

◆ CalcBitmapSize()

void CAdUiBitmapButton::CalcBitmapSize ( void )
protected

◆ ClearImages()

void CAdUiBitmapButton::ClearImages ( bool = false)
protected

◆ DECLARE_DYNAMIC()

CAdUiBitmapButton::DECLARE_DYNAMIC ( CAdUiBitmapButton )

◆ DrawButton()

virtual void CAdUiBitmapButton::DrawButton ( CDC & ,
int ,
int ,
int ,
int ,
int ,
int  )
protectedvirtual

◆ DrawButtonImage()

virtual void CAdUiBitmapButton::DrawButtonImage ( CDC * ,
const CRect & ,
int ,
int  )
protectedvirtual

◆ DrawFocusMark()

virtual void CAdUiBitmapButton::DrawFocusMark ( CDC * ,
CRect & ,
int ,
int ,
int  )
protectedvirtual

◆ DrawThemedButton()

virtual void CAdUiBitmapButton::DrawThemedButton ( CDC & ,
int ,
int ,
int ,
int ,
int  )
protectedvirtual

◆ EnableThemedState()

virtual void CAdUiBitmapButton::EnableThemedState ( int ,
int  )
virtual

◆ GetAutoSizeToBitmap()

int CAdUiBitmapButton::GetAutoSizeToBitmap ( void )

◆ GetImageDrawStyle()

ImageDrawStyle CAdUiBitmapButton::GetImageDrawStyle ( ) const

◆ IsThemed()

virtual int CAdUiBitmapButton::IsThemed ( ) const
virtual

◆ LoadBitmap()

int CAdUiBitmapButton::LoadBitmap ( wchar_t const * )

◆ LoadBitmapResource()

int CAdUiBitmapButton::LoadBitmapResource ( wchar_t const * ,
CBitmap & ,
HINSTANCE = NULL )
protected

◆ LoadIconResource()

int CAdUiBitmapButton::LoadIconResource ( LPCTSTR ,
HINSTANCE = NULL )
protected

◆ LoadRCDATAResource()

int CAdUiBitmapButton::LoadRCDATAResource ( LPCTSTR ,
HINSTANCE = NULL )
protected

◆ OnAutoLoad()

virtual int CAdUiBitmapButton::OnAutoLoad ( void )
protectedvirtual

Reimplemented from CAdUiOwnerDrawButton.

Reimplemented in CAdUiBitmapTextButton.

◆ OnLoadBitmap()

virtual int CAdUiBitmapButton::OnLoadBitmap ( wchar_t const * )
protectedvirtual

Reimplemented in CAdUiBitmapTextButton.

◆ OnReload()

virtual int CAdUiBitmapButton::OnReload ( wchar_t const * )
protectedvirtual

Reimplemented from CAdUiOwnerDrawButton.

Reimplemented in CAdUiBitmapTextButton.

◆ SaveAndCalcSize()

void CAdUiBitmapButton::SaveAndCalcSize ( LPCTSTR ,
ImageType  )
protected

◆ SetAutoSizeToBitmap()

void CAdUiBitmapButton::SetAutoSizeToBitmap ( int )

◆ SetBitmapOffsets()

int CAdUiBitmapButton::SetBitmapOffsets ( int ,
int  )

◆ SetImageDrawStyle()

void CAdUiBitmapButton::SetImageDrawStyle ( ImageDrawStyle style)

◆ SetIsThemed()

virtual void CAdUiBitmapButton::SetIsThemed ( int )
virtual

◆ SetTheme()

virtual CAdUiTheme * CAdUiBitmapButton::SetTheme ( CAdUiTheme * )
virtual

Reimplemented from CAdUiOwnerDrawButton.

◆ SetThemeBackground()

virtual void CAdUiBitmapButton::SetThemeBackground ( AdUiThemeElement )
virtual

◆ SizeToBitmap()

void CAdUiBitmapButton::SizeToBitmap ( void )

◆ ThemeModified()

virtual void CAdUiBitmapButton::ThemeModified ( AdUiThemeElement )
virtual

Reimplemented from CAdUiOwnerDrawButton.

Member Data Documentation

◆ m_bAutoSizeToBitmap

BOOL CAdUiBitmapButton::m_bAutoSizeToBitmap
protected

Definition at line 82 of file CAdUiBitmapButton.h.

◆ m_bmp

CBitmap CAdUiBitmapButton::m_bmp
protected

Definition at line 92 of file CAdUiBitmapButton.h.

◆ m_bmpHeight

int CAdUiBitmapButton::m_bmpHeight
protected

Definition at line 83 of file CAdUiBitmapButton.h.

◆ m_bmpResId

CString CAdUiBitmapButton::m_bmpResId
protected

Definition at line 93 of file CAdUiBitmapButton.h.

◆ m_bmpWidth

int CAdUiBitmapButton::m_bmpWidth
protected

Definition at line 84 of file CAdUiBitmapButton.h.

◆ m_bmpX

int CAdUiBitmapButton::m_bmpX
protected

Definition at line 85 of file CAdUiBitmapButton.h.

◆ m_bmpY

int CAdUiBitmapButton::m_bmpY
protected

Definition at line 86 of file CAdUiBitmapButton.h.

◆ m_enableThemedClickState

BOOL CAdUiBitmapButton::m_enableThemedClickState
protected

Definition at line 90 of file CAdUiBitmapButton.h.

◆ m_enableThemedHoverState

BOOL CAdUiBitmapButton::m_enableThemedHoverState
protected

Definition at line 89 of file CAdUiBitmapButton.h.

◆ m_focusRectOffset

int CAdUiBitmapButton::m_focusRectOffset
protected

Definition at line 87 of file CAdUiBitmapButton.h.

◆ m_imageDrawStyle

ImageDrawStyle CAdUiBitmapButton::m_imageDrawStyle
protected

Definition at line 91 of file CAdUiBitmapButton.h.

◆ m_isThemed

BOOL CAdUiBitmapButton::m_isThemed
protected

Definition at line 88 of file CAdUiBitmapButton.h.


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