易語言高仿酷狗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字節集,清除文件緩沖區,讀入文本,寫出文本,寫文本行,讀入一行,插入字節集,取文件號...
初始化卷簾,取星期,更換風格,搜索文件,線程搜索,修改底色,獲取信息,取信息記錄,取網絡信息...