UiToolBarPro类参考

#include <UiToolBarPro.h>

继承自UiWin

所有成员的列表。

公有成员

int CalcIndexOfPos (int x, int y)
void EnableButton (ToolBarProButtonIndex nIndex, bool bEnable)
 启用、禁用某个按钮
void EnableKeyBoard (bool bEnable)
void EnableLeftArrow (bool bEnable)
 启用向左箭头(true:显示, false:隐藏)
void EnableSeparateLine (int nIndex, bool bEnable)
COLORREF GetDisableTextColor ()
 获得禁用状态的文本颜色
BOOL GetExtendedProperty_UiToolbarPro (int nPropertyType, void *pValue, int nBufSize)
 获取或设置对象的扩展属性值
int GetMiddleButtonHighLight ()
 获得中间按键的高亮按键
int GetMiddleButtonHighLightGrade (ToolBarProButtonIndex nIndex)
 获得高亮等级(0,1,2从亮到暗共三级)
int GetMiddleButtonMode ()
int GetMiddleButtonStyle ()
 获得中间按键类型(文字按键:BUTTON_STYLE_TEXT 图标按键:BUTTON_STYLE_ICON)
int GetMidIconBtnCount ()
 获得中间栏的图标按钮个数
MZFC_INLINE int GetToolBarType ()
 获得工具条类型(:: TOOLBARPRO_TYPE_480,:: TOOLBARPRO_TYPE_720. :: TOOLBARPRO_TYPE_NONE)
bool IsButtonEnabled (ToolBarProButtonIndex nIndex)
 是否启用、禁用某个按钮
bool IsButtonShow (ToolBarProButtonIndex nIndex)
 是否显示、隐藏某个按钮
bool IsEnableLeftArrow ()
 是否启用向左箭头
bool IsMiddleTextButtonIconHL ()
 文字按钮图标是否高亮
bool IsSeparateLineEnable (int nIndex)
int OnLButtonDown (UINT fwKeys, int xPos, int yPos)
 当控件被左键按下时,此函数会被调用.
int OnLButtonUp (UINT fwKeys, int xPos, int yPos)
 当控件被左键放开时,此函数会被调用.
void PaintWin (HDC hdcDst, RECT *prcWin, RECT *prcUpdate)
 绘制控件
void SetButton (ToolBarProButtonIndex nIndex, bool bShow, bool bEnable, const wchar_t *strText)
 设置左、右按键属性
void SetDisableTextColor (COLORREF clr)
 设置禁用状态的文本颜色
BOOL SetExtendedProperty_UiToolbarPro (int nPropertyType, void *pValue, int nBufSize)
 获取或设置对象的扩展属性值
void SetIconButton (ToolBarProButtonIndex nIndex, bool bShow, bool bEnable, ImagingHelper *enableImg, ImagingHelper *hlImg, ImagingHelper *disImg)
 设置中间图标按钮属性
void SetIconButtonCount (int nCount)
 设置按钮的个数
void SetIconButtonImage (ToolBarProButtonIndex nIndex, ImagingHelper *enableImg, ImagingHelper *hlImg, ImagingHelper *disImg)
void SetMiddleButton (bool bShow, bool bEnable, const wchar_t *strText, ImagingHelper *img, ImagingHelper *imgHL, ImagingHelper *disImg)
 设置中间文本按钮属性
void SetMiddleButtonHighLight (ToolBarProButtonIndex nIndex)
 设置高亮按键
void SetMiddleButtonHighLightGrade (ToolBarProButtonIndex nIndex, int nGrade)
 设置高亮等级(0,1,2从亮到暗共三级)
void SetMiddleButtonMode (int nMode)
void SetMiddleButtonText (const wchar_t *strText)
 设置中间按钮文字
void SetMiddleTextButtonIconHL (bool bEnable)
 设置文字按钮图标高亮
MZFC_INLINE void SetToolBarType (int nType)
 设置工具条类型(:: TOOLBARPRO_TYPE_480,:: TOOLBARPRO_TYPE_720. :: TOOLBARPRO_TYPE_NONE)
void ShowButton (ToolBarProButtonIndex nIndex, bool bShow)
 显示、隐藏某个按钮
 UiToolBarPro (void)
 ~UiToolBarPro (void)

保护属性

bool m_bEnableKeyBoard
bool m_bEnableSeparateLine [2]
bool m_bFixedButtonEnable [FIXEDBUTTON_COUNT]
bool m_bFixedButtonShow [FIXEDBUTTON_COUNT]
bool m_bFixedLButton
bool m_bFixedRButton
bool m_bIsMouseMoved
bool m_bMidButton
bool m_bMidIconButtonEnable [TOOLBARPRO_MIDBUTTON_MAX]
bool m_bMidIconButtonShow [TOOLBARPRO_MIDBUTTON_MAX]
bool m_bMidTextBtnIconAlwaysHL
bool m_bMidTextBtnIconHL
bool m_bMidTextButtonEnable
bool m_bMidTextButtonShow
bool m_bShowLeftArrow
COLORREF m_clrDisableText
CMzString m_FixedButtonTexts [FIXEDBUTTON_COUNT]
ImagingHelperm_ImagesDisabled [TOOLBARPRO_MIDBUTTON_MAX]
CMzString m_MidButtonTexts
ImagingHelperm_MidHighLightIcon [TOOLBARPRO_MIDBUTTON_MAX]
ImagingHelperm_MidIconBtnIcon [TOOLBARPRO_MIDBUTTON_MAX]
ImagingHelperm_MidTextButtonDisableIcon
ImagingHelperm_MidTextButtonHLIcon
ImagingHelperm_MidTextButtonIcon
int m_nBarType
int m_nButtonHighLightGrades [TOOLBARPRO_MIDBUTTON_MAX]
int m_nHLFixedButtonIndex
int m_nHLMidButtonIndex
int m_nLButtonDown_Index
int m_nMidButtonStyle
int m_nMidIconButtonCount
int m_nMidIconButtonMode
int m_nMidTextButtonCount
int m_nMidTextButtonMode

构造及析构函数文档

UiToolBarPro::UiToolBarPro ( void   ) 
UiToolBarPro::~UiToolBarPro ( void   ) 

成员函数文档

int UiToolBarPro::CalcIndexOfPos ( int  x,
int  y 
)
void UiToolBarPro::EnableButton ( ToolBarProButtonIndex  nIndex,
bool  bEnable 
)

启用、禁用某个按钮

参数:
nIndex 按钮索引
bShow 启用、禁用
void UiToolBarPro::EnableKeyBoard ( bool  bEnable  ) 
void UiToolBarPro::EnableLeftArrow ( bool  bEnable  ) 

启用向左箭头(true:显示, false:隐藏)

参数:
bEnable 显示/隐藏左箭头
void UiToolBarPro::EnableSeparateLine ( int  nIndex,
bool  bEnable 
)
COLORREF UiToolBarPro::GetDisableTextColor (  ) 

获得禁用状态的文本颜色

BOOL UiToolBarPro::GetExtendedProperty_UiToolbarPro ( int  nPropertyType,
void *  pValue,
int  nBufSize 
)

获取或设置对象的扩展属性值

参数:
nPropertyType 要获取或设置的属性类型
pValue 要获取或设置的属性值的指针
nBufSize pValue所指向的变量的size大小(单位: 字节)
返回:
操作是否成功
int UiToolBarPro::GetMiddleButtonHighLight (  ) 

获得中间按键的高亮按键

int UiToolBarPro::GetMiddleButtonHighLightGrade ( ToolBarProButtonIndex  nIndex  ) 

获得高亮等级(0,1,2从亮到暗共三级)

参数:
nIndex 按钮索引
int UiToolBarPro::GetMiddleButtonMode (  ) 
int UiToolBarPro::GetMiddleButtonStyle (  ) 

获得中间按键类型(文字按键:BUTTON_STYLE_TEXT 图标按键:BUTTON_STYLE_ICON)

int UiToolBarPro::GetMidIconBtnCount (  ) 

获得中间栏的图标按钮个数

MZFC_INLINE int UiToolBarPro::GetToolBarType (  ) 

获得工具条类型(:: TOOLBARPRO_TYPE_480,:: TOOLBARPRO_TYPE_720. :: TOOLBARPRO_TYPE_NONE)

bool UiToolBarPro::IsButtonEnabled ( ToolBarProButtonIndex  nIndex  ) 

是否启用、禁用某个按钮

参数:
nIndex 按钮索引
bool UiToolBarPro::IsButtonShow ( ToolBarProButtonIndex  nIndex  ) 

是否显示、隐藏某个按钮

参数:
nIndex 按钮索引
bool UiToolBarPro::IsEnableLeftArrow (  ) 

是否启用向左箭头

bool UiToolBarPro::IsMiddleTextButtonIconHL (  ) 

文字按钮图标是否高亮

bool UiToolBarPro::IsSeparateLineEnable ( int  nIndex  ) 
int UiToolBarPro::OnLButtonDown ( UINT  fwKeys,
int  xPos,
int  yPos 
) [virtual]

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

重载UiWin

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

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

重载UiWin

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

绘制控件

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

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

重载UiWin

void UiToolBarPro::SetButton ( ToolBarProButtonIndex  nIndex,
bool  bShow,
bool  bEnable,
const wchar_t *  strText 
)

设置左、右按键属性

参数:
nIndex 按钮索引 TOOLBARPRO_LEFT_TEXTBUTTON = 0 ///<左边固定文字按钮ID TOOLBARPRO_RIGHT_TEXTBUTTON = 1 ///<右边固定文字按钮ID
bShow 是否显示
bEnable 启用、禁用
strText 按钮文字
void UiToolBarPro::SetDisableTextColor ( COLORREF  clr  ) 

设置禁用状态的文本颜色

参数:
clr 被禁用按钮文字颜色
BOOL UiToolBarPro::SetExtendedProperty_UiToolbarPro ( int  nPropertyType,
void *  pValue,
int  nBufSize 
)

获取或设置对象的扩展属性值

参数:
nPropertyType 要获取或设置的属性类型
pValue 要设置的属性值的指针
nBufSize pValue所指向的变量的size大小(单位: 字节)
返回:
操作是否成功
void UiToolBarPro::SetIconButton ( ToolBarProButtonIndex  nIndex,
bool  bShow,
bool  bEnable,
ImagingHelper enableImg,
ImagingHelper hlImg,
ImagingHelper disImg 
)

设置中间图标按钮属性

参数:
nIndex 按钮索引 TOOLBARPRO_MIDDLE_ICONBUTTON1 = 3 ///<中间图标按钮ID(左) TOOLBARPRO_MIDDLE_ICONBUTTON2 = 4 ///<中间图标按钮ID (中) TOOLBARPRO_MIDDLE_ICONBUTTON3 = 5 ///<中间图标按钮ID(右)
bShow 是否显示
bEnable 启用、禁用
enableImg 启用状态下的图标
hlImg 高亮状态下的图标
disImg 禁用状态下的图标
void UiToolBarPro::SetIconButtonCount ( int  nCount  ) 

设置按钮的个数

参数:
nCount 按钮个数
void UiToolBarPro::SetIconButtonImage ( ToolBarProButtonIndex  nIndex,
ImagingHelper enableImg,
ImagingHelper hlImg,
ImagingHelper disImg 
)
void UiToolBarPro::SetMiddleButton ( bool  bShow,
bool  bEnable,
const wchar_t *  strText,
ImagingHelper img,
ImagingHelper imgHL,
ImagingHelper disImg 
)

设置中间文本按钮属性

参数:
bShow 是否显示
bEnable 启用、禁用
strText 按钮文字
img 按钮图标
void UiToolBarPro::SetMiddleButtonHighLight ( ToolBarProButtonIndex  nIndex  ) 

设置高亮按键

参数:
nIndex 按钮索引
void UiToolBarPro::SetMiddleButtonHighLightGrade ( ToolBarProButtonIndex  nIndex,
int  nGrade 
)

设置高亮等级(0,1,2从亮到暗共三级)

参数:
nIndex 按钮索引
nGrade 亮度等级
void UiToolBarPro::SetMiddleButtonMode ( int  nMode  ) 
void UiToolBarPro::SetMiddleButtonText ( const wchar_t *  strText  ) 

设置中间按钮文字

参数:
strText 按钮文字
void UiToolBarPro::SetMiddleTextButtonIconHL ( bool  bEnable  ) 

设置文字按钮图标高亮

参数:
bEnable 是否高亮
MZFC_INLINE void UiToolBarPro::SetToolBarType ( int  nType  ) 

设置工具条类型(:: TOOLBARPRO_TYPE_480,:: TOOLBARPRO_TYPE_720. :: TOOLBARPRO_TYPE_NONE)

参数:
nType 工具条类型
void UiToolBarPro::ShowButton ( ToolBarProButtonIndex  nIndex,
bool  bShow 
)

显示、隐藏某个按钮

参数:
nIndex 按钮索引
bShow 显示、隐藏

成员数据文档

bool UiToolBarPro::m_bFixedButtonEnable[FIXEDBUTTON_COUNT] [protected]
bool UiToolBarPro::m_bFixedButtonShow[FIXEDBUTTON_COUNT] [protected]

重载UiWin

bool UiToolBarPro::m_bMidButton [protected]
bool UiToolBarPro::m_bMidIconButtonEnable[TOOLBARPRO_MIDBUTTON_MAX] [protected]
bool UiToolBarPro::m_bMidIconButtonShow[TOOLBARPRO_MIDBUTTON_MAX] [protected]
COLORREF UiToolBarPro::m_clrDisableText [protected]
CMzString UiToolBarPro::m_FixedButtonTexts[FIXEDBUTTON_COUNT] [protected]
ImagingHelper* UiToolBarPro::m_ImagesDisabled[TOOLBARPRO_MIDBUTTON_MAX] [protected]
CMzString UiToolBarPro::m_MidButtonTexts [protected]
ImagingHelper* UiToolBarPro::m_MidHighLightIcon[TOOLBARPRO_MIDBUTTON_MAX] [protected]
ImagingHelper* UiToolBarPro::m_MidIconBtnIcon[TOOLBARPRO_MIDBUTTON_MAX] [protected]
int UiToolBarPro::m_nBarType [protected]
int UiToolBarPro::m_nButtonHighLightGrades[TOOLBARPRO_MIDBUTTON_MAX] [protected]

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

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