易语言高仿酷狗7列表模块源码
系统结构:创建自窗口句柄,插入表项,重绘,置现行选中项,取现行选中项,置现行特别激活项,取现行特别激活项,取现行激活项,取表项名称标签,置表项名称标签,取表项时间标签,置表项时间标签,取表项专辑图片,置表项专辑图片,取表项数目,删除表项,删除全部,挂接_所有消息,挂接_表项_鼠标左键按下,挂接_表项_鼠标左键双击,挂接_表项_鼠标左键放开,挂接_表项_被激活,挂接_表项_被选中,挂接_表项_被特别激活,LOWORD,HIWORD,列表新过程,列表鼠标移动事件,列表鼠标左键按下事件,列表鼠标右键按下事件,列表鼠标左键放开事件,列表鼠标左键双击事件,列表动画处理,滚动条渐显线程,滚动条渐隐线程,强制结束线程,列表滚动条处理,滚动条To列表框,列表框To滚动条,中央_创建自窗口句柄,中央_挂接_所有消息,中央_挂接_表项_被激活,中央_挂接_表项_被选中,中央_挂接_表项_被特别激活,中央_挂接_表项_鼠标左键按下,中央_挂接_表项_鼠标左键双击,中央_挂接_表项_鼠标左键放开,中央_取现行选中项,中央_置现行选中项,中央_置现行特别激活项,中央_取现行特别激活项,中央_取现行激活项,中央_取表项名称标签,中央_置表项名称标签,中央_取表项时间标签,中央_置表项时间标签,中央_取表项专辑图片,中央_置表项专辑图片,中央_取表项数目,中央_删除表项,中央_删除全部,中央_插入表项,重绘_滚动条,重绘_背景,重绘_表项,坐标重计算,滚动条重计算,重绘_所有,高精度等待,复制_场景位图_透明混合,取鼠标所在窗口句柄,Call,取点表项,二分法查找,API_GetDC,API_CreateCompatibleDC,API_CreateCompatibleBitmap,API_BitBlt,API_SelectObject,API_SetWindowLong,API_CallWindowProc,API_BeginPaint,API_EndPaint,API_GetWindowRect,API_DeleteObject,TrackMouseEvent,SetWaitableTimer,CreateWaitableTimerA,API_CloseHandle,MsgWaitForMultipleObjects,API_SetCapture,API_ReleaseCapture,API_CreateThread,AlphaBlend,API_SendMessage,API_TerminateThread,API_GetCursorPos,API_WindowFromPoint,API_SystemParametersInfo,
======酷狗列表
| |
| |------ 创建自窗口句柄
| |
| |------ 插入表项
| |
| |------ 重绘
| |
| |------ 置现行选中项
| |
| |------ 取现行选中项
| |
| |------ 置现行特别激活项
| |
| |------ 取现行特别激活项
| |
| |------ 取现行激活项
| |
| |------ 取表项名称标签
| |
| |------ 置表项名称标签
| |
| |------ 取表项时间标签
| |
| |------ 置表项时间标签
| |
| |------ 取表项专辑图片
| |
| |------ 置表项专辑图片
| |
| |------ 取表项数目
| |
| |------ 删除表项
| |
| |------ 删除全部
| |
| |------ 挂接_所有消息
| |
| |------ 挂接_表项_鼠标左键按下
| |
| |------ 挂接_表项_鼠标左键双击
| |
| |------ 挂接_表项_鼠标左键放开
| |
| |------ 挂接_表项_被激活
| |
| |------ 挂接_表项_被选中
| |
| |------ 挂接_表项_被特别激活
| |
| |
======中央协调程序集
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ LOWORD
| |
| |------ HIWORD
| |
| |------ 列表新过程
| |
| |------ 列表鼠标移动事件
| |
| |------ 列表鼠标左键按下事件
| |
| |------ 列表鼠标右键按下事件
| |
| |------ 列表鼠标左键放开事件
| |
| |------ 列表鼠标左键双击事件
| |
| |------ 列表动画处理
| |
| |------ 滚动条渐显线程
| |
| |------ 滚动条渐隐线程
| |
| |------ 强制结束线程
| |
| |------ 列表滚动条处理
| |
| |------ 滚动条To列表框
| |
| |------ 列表框To滚动条
| |
| |------ 中央_创建自窗口句柄
| |
| |------ 中央_挂接_所有消息
| |
| |------ 中央_挂接_表项_被激活
| |
| |------ 中央_挂接_表项_被选中
| |
| |------ 中央_挂接_表项_被特别激活
| |
| |------ 中央_挂接_表项_鼠标左键按下
| |
| |------ 中央_挂接_表项_鼠标左键双击
| |
| |------ 中央_挂接_表项_鼠标左键放开
| |
| |------ 中央_取现行选中项
| |
| |------ 中央_置现行选中项
| |
| |------ 中央_置现行特别激活项
| |
| |------ 中央_取现行特别激活项
| |
| |------ 中央_取现行激活项
| |
| |------ 中央_取表项名称标签
| |
| |------ 中央_置表项名称标签
| |
| |------ 中央_取表项时间标签
| |
| |------ 中央_置表项时间标签
| |
| |------ 中央_取表项专辑图片
| |
| |------ 中央_置表项专辑图片
| |
| |------ 中央_取表项数目
| |
| |------ 中央_删除表项
| |
| |------ 中央_删除全部
| |
| |------ 中央_插入表项
| |
| |------ 重绘_滚动条
| |
| |------ 重绘_背景
| |
| |------ 重绘_表项
| |
| |------ 坐标重计算
| |
| |------ 滚动条重计算
| |
| |------ 重绘_所有
| |
| |------ 高精度等待
| |
| |------ 复制_场景位图_透明混合
| |
| |------ 取鼠标所在窗口句柄
| |
| |------ Call
| |
| |------ 取点表项
| |
| |------ 二分法查找
| |
| |
======调用的Dll
| |
| |---[dll]------ API_GetDC
| |
| |---[dll]------ API_CreateCompatibleDC
| |
| |---[dll]------ API_CreateCompatibleBitmap
| |
| |---[dll]------ API_BitBlt
| |
| |---[dll]------ API_SelectObject
| |
| |---[dll]------ API_SetWindowLong
| |
| |---[dll]------ API_CallWindowProc
| |
| |---[dll]------ API_BeginPaint
| |
| |---[dll]------ API_EndPaint
| |
| |---[dll]------ API_GetWindowRect
| |
| |---[dll]------ API_DeleteObject
| |
| |---[dll]------ TrackMouseEvent
| |
| |---[dll]------ SetWaitableTimer
| |
| |---[dll]------ CreateWaitableTimerA
| |
| |---[dll]------ API_CloseHandle
| |
| |---[dll]------ MsgWaitForMultipleObjects
| |
| |---[dll]------ API_SetCapture
| |
| |---[dll]------ API_ReleaseCapture
| |
| |---[dll]------ API_CreateThread
| |
| |---[dll]------ AlphaBlend
| |
| |---[dll]------ API_SendMessage
| |
| |---[dll]------ API_TerminateThread
| |
| |---[dll]------ API_GetCursorPos
| |
| |---[dll]------ API_WindowFromPoint
| |
| |---[dll]------ API_SystemParametersInfo
调用的DLL命令:
.DLL命令 API_GetDC, 整数型, "user32", "GetDC", , 获取指定窗口的设备场景 指定窗口的设备场景句柄,出错则为0
.参数 hwnd, 整数型, , 将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC;
.DLL命令 API_CreateCompatibleDC, 整数型, "gdi32", "CreateCompatibleDC", , 创建一个与特定设备场景一致的内存设备场景 新设备场景句柄,若出错则为零
.参数 hdc, 整数型, , 设备场景句柄。新的设备场景将与它一致。也可能为0以创建一个与屏幕一致的设备场景;
.DLL命令 API_CreateCompatibleBitmap, 整数型, "gdi32", "CreateCompatibleBitmap", , 创建一幅与设备有关位图,它与指定的设备场景兼容 执行成功返回位图句柄,零表示失败
.参数 hdc, 整数型, , 设备场景的句柄
.参数 nWidth, 整数型, , 位图宽度,以像素为单位
.参数 nHeight, 整数型, , 位图高度,以像素为单位;
.DLL命令 API_BitBlt, 整数型, "gdi32", "BitBlt", , 将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容 非零表示成功,零表示失败。会设置GetLastError
.参数 hDestDC, 整数型, , 目标设备场景
.参数 x, 整数型, , 对目标DC中目标矩形左上角位置进行描述的那个点。用目标DC的逻辑坐标表示
.参数 y, 整数型, , 同上
.参数 nWidth, 整数型, , 欲传输图象的宽度和高度
.参数 nHeight, 整数型, , 同上
.参数 hSrcDC, 整数型, , 源设备场景。如光栅运算未指定源,则应设为0
.参数 xSrc, 整数型, , 对源DC中源矩形左上角位置进行描述的那个点。用源DC的逻辑坐标表示
.参数 ySrc, 整数型, , 同上
.参数 dwRop, 整数型, , 传输过程要执行的光栅运算;
.DLL命令 API_SelectObject, 整数型, "gdi32", "SelectObject", , 每个设备场景都可能有选入其中的图形对象。其中包括位图、刷子、字体、画笔以及区域等等。一次选入设备场景的只能有一个对象。选定的对象会在设备场景的绘图操作中使用。例如,当前选定的画笔决定了在设备场景中描绘的线段颜色及样式 与以前选入设备场景的相同hObject类型的一个对象的句柄,零表示出错。如选定的对象是一个区域(Region),结果就是下列常数之一:SIMPLEREGION, ; COMPLEXREGION 或 NULLREGION 对区域进行描述, GDI_ERROR 表示出错
.参数 hdc, 整数型, , 一个设备场景的句柄
.参数 hObject, 整数型, , 一个画笔、位图、刷子、字体或区域的句柄;
.DLL命令 API_SetWindowLong, 整数型, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong, 整数型
.DLL命令 API_CallWindowProc, 整数型, "user32", "CallWindowProcA", , 将消息传答窗口函数
.参数 lpPrevWndFunc, 整数型
.参数 hwnd, 整数型
.参数 msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 API_BeginPaint, 整数型, "user32", "BeginPaint", , 准备一个画图窗
.参数 hwnd, 整数型
.参数 lpPaint, PAINTSTRUCT
.DLL命令 API_EndPaint, 整数型, "user32", "EndPaint", , 在指定窗口中标记图画结尾标志
.参数 hwnd, 整数型
.参数 lpPaint, PAINTSTRUCT
.DLL命令 API_GetWindowRect, 整数型, "user32", "GetWindowRect", , 获得整个窗口的范围矩形,窗口的边框、标题栏、滚动条及菜单等都在这个矩形内 非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型, , 想获得范围矩形的那个窗口的句柄
.参数 lpRect, RECT, , RECT,屏幕坐标中随同窗口装载的矩形;
.DLL命令 API_DeleteObject, 整数型, "gdi32", "DeleteObject", , 用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放 非零表示成功,零表示失败
.参数 hObject, 整数型, , 一个GDI对象的句柄;
.DLL命令 TrackMouseEvent, 整数型, "comctl32.dll", "_TrackMouseEvent"
.参数 lpEventTrack, TRACKMOUSEEVENTTYPE
.DLL命令 SetWaitableTimer, 整数型, , "SetWaitableTimer"
.参数 hTimer, 整数型
.参数 pDueTime, LARGE_INTEGER
.参数 lPeriod, 整数型
.参数 pfnCompletionRoutine, 整数型
.参数 lpArgToCompletionRoutine, 整数型
.参数 fResume, 逻辑型
.DLL命令 CreateWaitableTimerA, 整数型, , "CreateWaitableTimerA"
.参数 lpTimerAttributes, 整数型
.参数 bManualReset, 逻辑型
.参数 lpTimerName, 整数型
.DLL命令 API_CloseHandle, 逻辑型, , "CloseHandle"
.参数 hObject, 整数型
.DLL命令 MsgWaitForMultipleObjects, 整数型, , "MsgWaitForMultipleObjects"
.参数 nCount, 整数型
.参数 pHandles, 整数型, 传址
.参数 fWaitAll, 逻辑型
.参数 dwMilliseconds, 整数型
.参数 dwWakeMask, 整数型
.DLL命令 API_SetCapture, 整数型, "user32", "SetCapture", , 将鼠标捕获设置到指定的窗口。在鼠标按钮按下的时候,这个窗口会为当前应用程序或整个系统接收所有鼠标输入 之前拥有鼠标捕获的窗口的句柄
.参数 hwnd, 整数型
.DLL命令 API_ReleaseCapture, 整数型, "user32", "ReleaseCapture", , 为当前的应用程序释放鼠标捕获 TRUE(非零)表示成功,零表示失败
.DLL命令 API_CreateThread, 整数型, "kernel32", "CreateThread", , 建立新的线索
.参数 lpThreadAttributes, 整数型
.参数 dwStackSize, 整数型
.参数 lpStartAddress, 子程序指针
.参数 lpParameter, 整数型
.参数 dwCreationFlags, 整数型
.参数 lpThreadId, 整数型, 传址
.DLL命令 AlphaBlend, 整数型, "msimg32.dll", "AlphaBlend"
.参数 desthdc, 整数型
.参数 dx, 整数型
.参数 dy, 整数型
.参数 dwidth, 整数型
.参数 dheight, 整数型
.参数 srchdc, 整数型
.参数 sx, 整数型
.参数 sy, 整数型
.参数 sw, 整数型
.参数 sh, 整数型
.参数 BlendFunc, 整数型
.DLL命令 API_SendMessage, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型security”声明形式 由具体的消息决定
.参数 hwnd, 整数型, , 要接收消息的那个窗口的句柄
.参数 wMsg, 整数型, , 消息的标识符
.参数 wParam, 整数型, , 具体取决于消息
.参数 lParam, 整数型, , 具体取决于消息;
.DLL命令 API_TerminateThread, 整数型, "kernel32", "TerminateThread", , 中止线索
.参数 hThread, 整数型
.参数 dwExitCode, 整数型
.DLL命令 API_GetCursorPos, 整数型, "user32", "GetCursorPos", , 获取鼠标指针的当前位置 非零表示成功,零表示失败。会设置GetLastError
.参数 lpPoint, POINTAPI, , POINTAPI,随同指针在屏幕像素坐标中的位置载入的一个结构;
.DLL命令 API_WindowFromPoint, 整数型, "user32", "WindowFromPoint", , 返回包含了指定点的窗口的句柄。忽略屏蔽、隐藏以及透明窗口 包含了指定点的窗口的句柄。如指定的点处没有窗口存在,则返回零
.参数 xPoint, 整数型, , x点值
.参数 yPoint, 整数型, , y点值;
.DLL命令 API_SystemParametersInfo, 整数型, "user32", "SystemParametersInfoA", , 允许获取和设置数量众多的windows系统参数 非零表示成功,零表示失败。会设置GetLastError
.参数 uAction, 整数型, , 指定要设置的参数。参考uAction常数表
.参数 uParam, 整数型, , 参考uAction常数表
.参数 lpvParam, 整数型, 传址, 按引用调用的Integer、Long和数据结构。对于数据,请用SystemParametersInfoByval函数。具体用法参考uAction常数表
.参数 fuWinIni, 整数型, , 取决于不同的参数及操作系统,随同这个函数设置的用户配置参数保存在win.ini或注册表里,或同时保存在这两个地方。这个参数规定了在设置系统参数的时候,是否应更新用户设置参数。可以是零(禁止更新),或下述任何一个常数:;SPIF_UPDATEINIFILE:更新win.ini和(或)注册表中的用户配置文件;SPIF_SENDWININICHANGE:倘若也设置了SPIF_UPDATEINIFILE,将一条WM_WININICHANGE消息发给所有应用程序。否则没有作用。这调消息告诉应用程序已经改变了用户配置设置;
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...
易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...