扩展按钮 更多...
#include <UiButtonEx.h>
继承自UiButton。
公有成员 | |
| DWORD | GetDrawTextFormat2 () |
| 获得右边的文本绘制格式 | |
| DWORD | GetDrawTextFormat3 () |
| 获得下边的文本绘制格式 | |
| BOOL | GetExtendedProperty_UiButtonEx (int nPropertyType, void *pValue, int nBufSize) |
| 获取或设置对象的扩展属性值 | |
| ImagingHelper * | GetImage1 () |
| ImagingHelper * | GetImage2 () |
| INT | GetImageOffset1 (void) |
| INT | GetImageOffset2 (void) |
| int | GetImageWidth1 () |
| int | GetImageWidth2 () |
| CMzString & | GetText2 () |
| 获得右边的文本 | |
| CMzString & | GetText3 () |
| 获得下边的文本 | |
| COLORREF | GetTextColor2 () |
| 获得右边的文本颜色 | |
| COLORREF | GetTextColor2_Pressed () |
| COLORREF | GetTextColor3 () |
| 获得下边的文本颜色 | |
| COLORREF | GetTextColor3_Pressed () |
| int | GetTextMaxLen () |
| int | GetTextMaxLen2 () |
| int | GetTextMaxLen3 () |
| int | GetTextOffset () |
| int | GetTextOffset2 () |
| int | GetTextOffset3 () |
| int | GetTextSize2 () |
| 获得右边的文本字体尺寸 | |
| int | GetTextSize3 () |
| 获得下边的文本字体尺寸 | |
| bool | IsShowImage1 () |
| bool | IsShowImage2 () |
| virtual void | PaintWin (HDC hdcDst, RECT *prcWin, RECT *prcUpdate) |
| 绘制控件 | |
| void | SetDrawTextFormat2 (DWORD dwFormat) |
| 设置右边的文本绘制格式 | |
| void | SetDrawTextFormat3 (DWORD dwFormat) |
| 设置下边的文本绘制格式 | |
| BOOL | SetExtendedProperty_UiButtonEx (int nPropertyType, void *pValue, int nBufSize) |
| 获取或设置对象的扩展属性值 | |
| void | SetImage1 (ImagingHelper *img, ImagingHelper *img_pressed) |
| void | SetImage1 (ImagingHelper *img) |
| 设置左边图片 | |
| void | SetImage2 (ImagingHelper *img, ImagingHelper *img_pressed) |
| void | SetImage2 (ImagingHelper *img) |
| 设置右边图片 | |
| void | SetImageOffset1 (INT offset) |
| 设置左边图片距离控件左侧边缘的距离 | |
| void | SetImageOffset2 (INT offset) |
| 设置右边图片距离控件右侧边缘的距离 | |
| void | SetImageWidth1 (int nWidth) |
| 设置左边图片的宽度,图片居中显示 | |
| void | SetImageWidth2 (int nWidth) |
| 设置右边图片的宽度,图片居中显示 | |
| void | SetShowHighLight (bool bShow) |
| 设置按下状态时是否显示高亮 | |
| void | SetShowImage1 (bool bShow) |
| 设置是否显示左边图片 | |
| void | SetShowImage2 (bool bShow) |
| 设置是否显示右边图片 | |
| void | SetText2 (LPCTSTR text) |
| 设置右边的文本 | |
| void | SetText3 (LPCTSTR text) |
| 设置下边的文本 | |
| void | SetTextColor2 (COLORREF cr) |
| 设置右边的文本颜色 | |
| void | SetTextColor2_Pressed (COLORREF clr) |
| void | SetTextColor3 (COLORREF cr) |
| 设置下边的文本颜色 | |
| void | SetTextColor3_Pressed (COLORREF clr) |
| void | SetTextMaxLen (int nOffset) |
| 设置左边文本的最大长度. 0表示不限制 | |
| void | SetTextMaxLen2 (int nOffset) |
| 设置右边文本的最大长度. 0表示不限制 | |
| void | SetTextMaxLen3 (int nOffset) |
| 设置下边文本的最大长度. 0表示不限制 | |
| void | SetTextOffset (int nOffset) |
| 设置左边文本的偏移 | |
| void | SetTextOffset2 (int nOffset) |
| 设置右边文本的偏移 | |
| void | SetTextOffset3 (int nOffset) |
| 设置下边文本的偏移 | |
| void | SetTextSize2 (int nSize) |
| 设置右边的文本字体尺寸 | |
| void | SetTextSize3 (int nSize) |
| 设置下边的文本字体尺寸 | |
| UiButtonEx (void) | |
| ~UiButtonEx (void) | |
扩展按钮
UiButtonEx 拥有两个图片和三个文本,图片分别在左边和右边,Text在左边图片的右上方,Text2位于右方图片的左方,Text3位于Text的下方 Text Image1 Text2 Image2 Text3
| UiButtonEx::UiButtonEx | ( | void | ) |
| UiButtonEx::~UiButtonEx | ( | void | ) |
| DWORD UiButtonEx::GetDrawTextFormat2 | ( | ) |
获得右边的文本绘制格式
| DWORD UiButtonEx::GetDrawTextFormat3 | ( | ) |
获得下边的文本绘制格式
| BOOL UiButtonEx::GetExtendedProperty_UiButtonEx | ( | int | nPropertyType, | |
| void * | pValue, | |||
| int | nBufSize | |||
| ) |
获取或设置对象的扩展属性值
| nPropertyType | 要获取或设置的属性类型 | |
| pValue | 要获取或设置的属性值的指针 | |
| nBufSize | pValue所指向的变量的size大小(单位: 字节) |
| ImagingHelper* UiButtonEx::GetImage1 | ( | ) |
| ImagingHelper* UiButtonEx::GetImage2 | ( | ) |
| INT UiButtonEx::GetImageOffset1 | ( | void | ) |
| INT UiButtonEx::GetImageOffset2 | ( | void | ) |
| int UiButtonEx::GetImageWidth1 | ( | ) |
| int UiButtonEx::GetImageWidth2 | ( | ) |
| CMzString& UiButtonEx::GetText2 | ( | ) |
获得右边的文本
| CMzString& UiButtonEx::GetText3 | ( | ) |
获得下边的文本
| COLORREF UiButtonEx::GetTextColor2 | ( | ) |
获得右边的文本颜色
| COLORREF UiButtonEx::GetTextColor2_Pressed | ( | ) |
| COLORREF UiButtonEx::GetTextColor3 | ( | ) |
获得下边的文本颜色
| COLORREF UiButtonEx::GetTextColor3_Pressed | ( | ) |
| int UiButtonEx::GetTextMaxLen | ( | ) |
| int UiButtonEx::GetTextMaxLen2 | ( | ) |
| int UiButtonEx::GetTextMaxLen3 | ( | ) |
| int UiButtonEx::GetTextOffset | ( | ) |
| int UiButtonEx::GetTextOffset2 | ( | ) |
| int UiButtonEx::GetTextOffset3 | ( | ) |
| int UiButtonEx::GetTextSize2 | ( | ) |
获得右边的文本字体尺寸
| int UiButtonEx::GetTextSize3 | ( | ) |
获得下边的文本字体尺寸
| bool UiButtonEx::IsShowImage1 | ( | ) |
| bool UiButtonEx::IsShowImage2 | ( | ) |
| virtual void UiButtonEx::PaintWin | ( | HDC | hdcDst, | |
| RECT * | prcWin, | |||
| RECT * | prcUpdate | |||
| ) | [virtual] |
绘制控件
重载此函数可以自定义控件的绘制
| hdcDst | 目的DC | |
| prcWin | 控件所在区域(以HDC的左上角为原点) | |
| prcUpdate | 需要更新的区域(以HDC的左上角为原点) |
重载UiButton。
| void UiButtonEx::SetDrawTextFormat2 | ( | DWORD | dwFormat | ) |
设置右边的文本绘制格式
| void UiButtonEx::SetDrawTextFormat3 | ( | DWORD | dwFormat | ) |
设置下边的文本绘制格式
| BOOL UiButtonEx::SetExtendedProperty_UiButtonEx | ( | int | nPropertyType, | |
| void * | pValue, | |||
| int | nBufSize | |||
| ) |
获取或设置对象的扩展属性值
| nPropertyType | 要获取或设置的属性类型 | |
| pValue | 要设置的属性值的指针 | |
| nBufSize | pValue所指向的变量的size大小(单位: 字节) |
| void UiButtonEx::SetImage1 | ( | ImagingHelper * | img, | |
| ImagingHelper * | img_pressed | |||
| ) |
| void UiButtonEx::SetImage1 | ( | ImagingHelper * | img | ) |
设置左边图片
| void UiButtonEx::SetImage2 | ( | ImagingHelper * | img, | |
| ImagingHelper * | img_pressed | |||
| ) |
| void UiButtonEx::SetImage2 | ( | ImagingHelper * | img | ) |
设置右边图片
| void UiButtonEx::SetImageOffset1 | ( | INT | offset | ) |
设置左边图片距离控件左侧边缘的距离
| void UiButtonEx::SetImageOffset2 | ( | INT | offset | ) |
设置右边图片距离控件右侧边缘的距离
| void UiButtonEx::SetImageWidth1 | ( | int | nWidth | ) |
设置左边图片的宽度,图片居中显示
| void UiButtonEx::SetImageWidth2 | ( | int | nWidth | ) |
设置右边图片的宽度,图片居中显示
| void UiButtonEx::SetShowHighLight | ( | bool | bShow | ) |
设置按下状态时是否显示高亮
| void UiButtonEx::SetShowImage1 | ( | bool | bShow | ) |
设置是否显示左边图片
| void UiButtonEx::SetShowImage2 | ( | bool | bShow | ) |
设置是否显示右边图片
| void UiButtonEx::SetText2 | ( | LPCTSTR | text | ) |
设置右边的文本
| void UiButtonEx::SetText3 | ( | LPCTSTR | text | ) |
设置下边的文本
| void UiButtonEx::SetTextColor2 | ( | COLORREF | cr | ) |
设置右边的文本颜色
| void UiButtonEx::SetTextColor2_Pressed | ( | COLORREF | clr | ) |
| void UiButtonEx::SetTextColor3 | ( | COLORREF | cr | ) |
设置下边的文本颜色
| void UiButtonEx::SetTextColor3_Pressed | ( | COLORREF | clr | ) |
| void UiButtonEx::SetTextMaxLen | ( | int | nOffset | ) |
设置左边文本的最大长度. 0表示不限制
| void UiButtonEx::SetTextMaxLen2 | ( | int | nOffset | ) |
设置右边文本的最大长度. 0表示不限制
| void UiButtonEx::SetTextMaxLen3 | ( | int | nOffset | ) |
设置下边文本的最大长度. 0表示不限制
| void UiButtonEx::SetTextOffset | ( | int | nOffset | ) |
设置左边文本的偏移
| void UiButtonEx::SetTextOffset2 | ( | int | nOffset | ) |
设置右边文本的偏移
| void UiButtonEx::SetTextOffset3 | ( | int | nOffset | ) |
设置下边文本的偏移
| void UiButtonEx::SetTextSize2 | ( | int | nSize | ) |
设置右边的文本字体尺寸
| void UiButtonEx::SetTextSize3 | ( | int | nSize | ) |
设置下边的文本字体尺寸
1.6.1