#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 |
| ImagingHelper * | m_SlideBarBG |
| ImagingHelper * | m_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] |
int UiSlideBar::m_nHighLightIndex [protected] |
double UiSlideBar::m_nHLPosition [protected] |
int UiSlideBar::m_nLButtonDown_Index [protected] |
int UiSlideBar::m_nLButtonUp_Index [protected] |
ImagingHelper* UiSlideBar::m_SlideBarBG [protected] |
ImagingHelper* UiSlideBar::m_SlideBarHL [protected] |
1.6.1