UiToolbar_Icon类参考

图标按钮工具条 更多...

#include <UiToolbar_Icon.h>

继承自UiWin

所有成员的列表。

公有成员

int CalcIndexOfPos (int x, int y)
void EnableButton (int nIndex, bool bEnable)
int GetButtonCount ()
int GetButtonHighLightGrade (int nIndex)
BOOL GetExtendedProperty_UiToolbar_Icon (int nPropertyType, void *pValue, int nBufSize)
 获取或设置对象的扩展属性值
int GetHighLightButton ()
MZFC_INLINE int GetIconBarType ()
bool IsButtonEnabled (int nIndex)
 工具条中的某个按钮的启用、禁用状态
bool IsButtonShow (int nIndex)
 某个按钮是否显示、隐藏
void LoadButtonIcon (int nIndex, HINSTANCE hInst, LPCWSTR lpResType, LPCWSTR lpResName)
 加载指定按钮的图标
void LoadButtonIcon_Disabled (int nIndex, HINSTANCE hInst, LPCWSTR lpResType, LPCWSTR lpResName)
 加载指定按钮的图标(禁用状态的)
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 SetButtonCount (int nCount)
void SetButtonHighLightGrade (int nIndex, int nGrade)
BOOL SetExtendedProperty_UiToolbar_Icon (int nPropertyType, void *pValue, int nBufSize)
 获取或设置对象的扩展属性值
void SetHighLightButton (int nIndex)
MZFC_INLINE void SetIconBarType (int nType)
void ShowButton (int nIndex, bool bShow)
 显示、隐藏某个按钮
 UiToolbar_Icon (void)
 ~UiToolbar_Icon (void)

保护属性

bool m_bButtonEnables [MAX_ICONTOOLBAR_BUTTON]
bool m_bButtonShows [MAX_ICONTOOLBAR_BUTTON]
ImagingHelper m_Images [MAX_ICONTOOLBAR_BUTTON]
ImagingHelper m_ImagesDisabled [MAX_ICONTOOLBAR_BUTTON]
int m_nBarType
int m_nButtonCount
int m_nButtonHighLightGrades [MAX_ICONTOOLBAR_BUTTON]
int m_nHighLightIndex
int m_nLButtonDown_Index

详细描述

图标按钮工具条

当工具条中的按钮被点击,控件会向所在窗口发送 MZ_WM_COMMAND 消息


构造及析构函数文档

UiToolbar_Icon::UiToolbar_Icon ( void   ) 
UiToolbar_Icon::~UiToolbar_Icon ( void   ) 

成员函数文档

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

启用、禁用工具条中的某个按钮 nIndex >=0 按钮的索引

int UiToolbar_Icon::GetButtonCount (  ) 
int UiToolbar_Icon::GetButtonHighLightGrade ( int  nIndex  ) 
BOOL UiToolbar_Icon::GetExtendedProperty_UiToolbar_Icon ( int  nPropertyType,
void *  pValue,
int  nBufSize 
)

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

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

工具条中的某个按钮的启用、禁用状态

bool UiToolbar_Icon::IsButtonShow ( int  nIndex  ) 

某个按钮是否显示、隐藏

void UiToolbar_Icon::LoadButtonIcon ( int  nIndex,
HINSTANCE  hInst,
LPCWSTR  lpResType,
LPCWSTR  lpResName 
)

加载指定按钮的图标

void UiToolbar_Icon::LoadButtonIcon_Disabled ( int  nIndex,
HINSTANCE  hInst,
LPCWSTR  lpResType,
LPCWSTR  lpResName 
)

加载指定按钮的图标(禁用状态的)

int UiToolbar_Icon::OnLButtonDown ( UINT  fwKeys,
int  xPos,
int  yPos 
) [virtual]

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

重载UiWin

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

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

重载UiWin

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

绘制控件

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

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

重载UiWin

void UiToolbar_Icon::SetButtonCount ( int  nCount  ) 
void UiToolbar_Icon::SetButtonHighLightGrade ( int  nIndex,
int  nGrade 
)
BOOL UiToolbar_Icon::SetExtendedProperty_UiToolbar_Icon ( int  nPropertyType,
void *  pValue,
int  nBufSize 
)

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

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

设置当前选中的按钮(高亮) nIndex=-1: 无,>=0: 按钮索引

MZFC_INLINE void UiToolbar_Icon::SetIconBarType ( int  nType  ) 
void UiToolbar_Icon::ShowButton ( int  nIndex,
bool  bShow 
)

显示、隐藏某个按钮


成员数据文档

bool UiToolbar_Icon::m_bButtonEnables[MAX_ICONTOOLBAR_BUTTON] [protected]
bool UiToolbar_Icon::m_bButtonShows[MAX_ICONTOOLBAR_BUTTON] [protected]
ImagingHelper UiToolbar_Icon::m_Images[MAX_ICONTOOLBAR_BUTTON] [protected]
ImagingHelper UiToolbar_Icon::m_ImagesDisabled[MAX_ICONTOOLBAR_BUTTON] [protected]
int UiToolbar_Icon::m_nBarType [protected]
int UiToolbar_Icon::m_nButtonHighLightGrades[MAX_ICONTOOLBAR_BUTTON] [protected]

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

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