UiSlideBar类参考

#include <UiSlideBar.h>

继承自UiWin

所有成员的列表。

公有成员

int CalcIndexOfPos (int x, int y)
MZFC_INLINE int GetBarType ()
 获得工具条类型(:: SLIDEBAR_TYPE_480,:: SLIDEBAR_TYPE_720. :: SLIDEBAR_TYPE_NONE)
int GetButtonCount ()
 获得按钮个数
CMzString GetButtonText (int nIndex)
int GetHighLightButton ()
int OnLButtonDown (UINT fwKeys, int xPos, int yPos)
 当控件被左键按下时,此函数会被调用.
int OnLButtonUp (UINT fwKeys, int xPos, int yPos)
 当控件被左键放开时,此函数会被调用.
int OnMouseMove (UINT fwKeys, int xPos, int yPos)
 当控件上鼠标移动时,此函数会被调用.
int OnTimer (UINT_PTR nIDEvent)
 当Timer到达时,此函数会被调用.
void PaintWin (HDC hdcDst, RECT *prcWin, RECT *prcUpdate)
 绘制控件
MZFC_INLINE void SetBarType (int nType)
 设置工具条类型(:: SLIDEBAR_TYPE_480,:: SLIDEBAR_TYPE_720. :: SLIDEBAR_TYPE_NONE)
void SetButtonCount (int nCount)
 设置按钮个数
void SetButtonText (int nIndex, const wchar_t *strText)
void SetHighLightButton (int nIndex)
 UiSlideBar (void)
 ~UiSlideBar (void)

保护属性

bool m_bSetHL
CMzString m_ButtonTexts [MZ_UI_SLIDEBAR_TEXT_BUTTON_COUNT]
int m_nBarType
int m_nButtonCount
int m_nHighLightIndex
double m_nHLPosition
int m_nLButtonDown_Index
int m_nLButtonUp_Index
ImagingHelperm_SlideBarBG
ImagingHelperm_SlideBarHL

构造及析构函数文档

UiSlideBar::UiSlideBar ( void   ) 
UiSlideBar::~UiSlideBar ( void   ) 

成员函数文档

int UiSlideBar::CalcIndexOfPos ( int  x,
int  y 
)
MZFC_INLINE int UiSlideBar::GetBarType (  ) 

获得工具条类型(:: SLIDEBAR_TYPE_480,:: SLIDEBAR_TYPE_720. :: SLIDEBAR_TYPE_NONE)

int UiSlideBar::GetButtonCount (  ) 

获得按钮个数

CMzString UiSlideBar::GetButtonText ( int  nIndex  ) 
int UiSlideBar::GetHighLightButton (  ) 
int UiSlideBar::OnLButtonDown ( UINT  fwKeys,
int  xPos,
int  yPos 
) [virtual]

当控件被左键按下时,此函数会被调用.

重载UiWin

int UiSlideBar::OnLButtonUp ( UINT  fwKeys,
int  xPos,
int  yPos 
) [virtual]

当控件被左键放开时,此函数会被调用.

重载UiWin

int UiSlideBar::OnMouseMove ( UINT  fwKeys,
int  xPos,
int  yPos 
) [virtual]

当控件上鼠标移动时,此函数会被调用.

重载UiWin

int UiSlideBar::OnTimer ( UINT_PTR  nIDEvent  )  [virtual]

当Timer到达时,此函数会被调用.

重载UiWin

void UiSlideBar::PaintWin ( HDC  hdcDst,
RECT *  prcWin,
RECT *  prcUpdate 
) [virtual]

绘制控件

重载此函数可以自定义控件的绘制

参数:
hdcDst 目的DC
prcWin 控件所在区域(以HDC的左上角为原点)
prcUpdate 需要更新的区域(以HDC的左上角为原点)

重载UiWin

MZFC_INLINE void UiSlideBar::SetBarType ( int  nType  ) 

设置工具条类型(:: SLIDEBAR_TYPE_480,:: SLIDEBAR_TYPE_720. :: SLIDEBAR_TYPE_NONE)

参数:
nType 工具条类型
void UiSlideBar::SetButtonCount ( int  nCount  ) 

设置按钮个数

void UiSlideBar::SetButtonText ( int  nIndex,
const wchar_t *  strText 
)
void UiSlideBar::SetHighLightButton ( int  nIndex  ) 

成员数据文档

bool UiSlideBar::m_bSetHL [protected]
CMzString UiSlideBar::m_ButtonTexts[MZ_UI_SLIDEBAR_TEXT_BUTTON_COUNT] [protected]
int UiSlideBar::m_nBarType [protected]
int UiSlideBar::m_nButtonCount [protected]
double UiSlideBar::m_nHLPosition [protected]

该类的文档由以下文件生成:

Generated at Tue Feb 9 15:10:02 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1