开源API自绘大图列表框及导航响应鼠标事件无模块
功能说明:这是一个基于易语言开发的自定义窗口界面管理程序。程序主要功能包括:
1. 窗口初始化:程序启动时创建一个自定义窗口,设置窗口句柄、LOGO图标,并配置天蓝色和蓝色的主题色彩。
2. 控制按钮事件处理:为窗口添加控制按钮并绑定单击事件响应机制。
3. 状态栏管理:创建包含三个状态栏项目的文本数组,分别显示"测试状态栏1"和"测试状态栏2"等信息。
4. 自定义标签页系统:程序核心功能是实现了一个自绘选择夹组件,包含四个标签栏目(栏目一至栏目四),每个栏目都设置了不同的ID标识和初始状态。
5. 数据项管理:为每个栏目批量添加了大量数据项目,包括"项目标题一"、"项目标题2"、"项目标题3"等多个分类的项目条目,每个项目都与对应的栏目进行关联。
6. 交互事件处理:为标签栏目的切换和项目点击操作设置了相应的事件响应函数,实现用户交互功能。
整个程序构建了一个具有多标签页、状态栏显示、项目列表管理功能的图形化界面框架,为后续的具体业务功能开发提供了基础界面支撑。
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |
======窗口程序集1
| |
| |------ _窗口1_创建完毕
| |
| |------ 子夹被点击事件_
| |
| |------ 项目被单击事件_
| |
| |------ 控制按钮被单击事件_
| |
| |------ _按钮1_被单击
| |
| |
======窗口创建
| |
| |------ 初始化
| |
| |------ 置控制按钮事件
| |
| |------ 置状态条文本
| |
| |------ 销毁
| |
| |
======自绘选择夹
| |
| |------ 加入子夹
| |
| |------ 加入项目
| |
| |------ 置子夹事件
| |
| |------ 置项目事件
| |
| |------ 取子夹文本
| |
| |------ 取项目文本
| |
| |
======操作
| |
| |------ 是否在矩形内
| |
| |------ 取高位
| |
| |------ 取低位
| |
| |------ 取文本宽度
| |
| |------ 初始控制按钮
| |
| |------ 消息处理
| |
| |------ 重画背景
| |
| |------ 画组件操作
| |
| |------ 栏目画布操作
| |
| |------ 画页码
| |
| |------ 画页码高亮
| |
| |------ 刷新背景
| |
| |------ 刷新客户区
| |
| |------ 鼠标左键弹起
| |
| |------ 鼠标左键按下
| |
| |------ 鼠标移动
| |
| |------ 画状态栏文本
| |
| |
======调用的Dll
| |
| |---[dll]------ SetWindowLongA
| |
| |---[dll]------ EndPaint
| |
| |---[dll]------ BeginPaint
| |
| |---[dll]------ CallWindowProcA
| |
| |---[dll]------ SelectObject
| |
| |---[dll]------ BitBlt
| |
| |---[dll]------ GetDC
| |
| |---[dll]------ DeleteDC
| |
| |---[dll]------ DeleteObject
| |
| |---[dll]------ ReleaseDC
| |
| |---[dll]------ AlphaBlend
| |
| |---[dll]------ GetWindowRect
| |
| |---[dll]------ CreateCompatibleDC
| |
| |---[dll]------ CreateCompatibleBitmap
| |
| |---[dll]------ CreateRoundRectRgn
| |
| |---[dll]------ SetWindowRgn
| |
| |---[dll]------ DrawTextA
| |
| |---[dll]------ StretchBlt
| |
| |---[dll]------ SendMessageA
| |
| |---[dll]------ GetWindowTextLengthA
| |
| |---[dll]------ GetWindowTextA
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。