[原创]Space C 控件发布 - 滚动条控件 SPSLBAR.pxe
滚动条控件 作者:孙靖 版本号:V1.0事件方式:函数指针
注意调整属性:
Color1, Color2, Color3, Color4 以实现更改菜单的外观效果
MaxValue 以指定最大值
Value 范围 0 ~ MaxValue-1
VHMode 类型 0-纵向 1-横向
相关函数:
void SP_ScareteScrollBar(SPSLBAR *ScrollBar); /* 隐藏滚动条 */
void SP_RevealScrollBar(SPSLBAR *ScrollBar); /* 重显滚动条 */
数据结构如下:
typedef (*SPScrollBar_Change)(UINT16);
typedef struct
{
UINT8 *Name; /* 滚动条名称 */
UINT16 Enable:1; /* 滚动条是否可操作 */
UINT16 Visible:1; /* 滚动条是否可见 */
INT16 Left; /* 滚动条在屏幕的坐标 */
INT16 Top;
UINT16 Width; /* 滚动条的宽高 */
UINT16 Height;
UINT16 Value; /* 当前值 */
UINT16 MaxValue; /* 最大移动数 */
UINT16 VHMode:1; /* 滚动条类型H-0, V-1 */
SPCOLOR Color1; /* 滚动条边框和中间的颜色 */
SPCOLOR Color2;
SPCOLOR Color3;
SPCOLOR Color4;
UINT16 MoveButton:1; /* 标记移动按钮是否被按下 */
UINT16 Old_XY; /* 用于记录移动按钮的位置 */
SPScrollBar_Change Change; /* 滚动条改变值 */
} SPSLBAR;
效果图:
控件下载:
SPSLBAR.rar
(5.3 KB)
实例代码(SpaceC工程):
kao.rar
(146 KB)
[[it] 本帖最后由 jig 于 2008-3-17 16:26 编辑 [/it]]
SPSLBAR.rar
(5.51 KB)