易语言滚动条模拟法换肤源码
系统结构:初始化模拟滚动条,置颜色方案,列表框_子类化,列表框_消息处理,安装鼠标钩子,卸载鼠标钩子,列表框_WM_NCPAINT,CallWinProc,拷贝内存,取矩形,取类名,申请内存,释放内存,重置内存,锁定内存,解锁内存,圆角化,画渐变矩形,取渐变颜色,GetRGB_Value,注册模拟滚动条窗口类,滚动条_窗口过程,建立滚动条,取内置滚动条区域,初始化滚动条坐标,取摸拟滚动条句柄,取摸拟滚动条方向,取摸拟滚动条_捆绑控件句柄,取内置滚动条类型,取滚动条Thumb_Rect,画滚动条_局部_调节按钮,画滚动条_局部_滑道,画滚动条_整体_矩形组合方式,画滚动条_整体_hWnd方式,变换所有内部滚动条,取控件边框大小,销毁滚动条,鼠标动作记录器,鼠标动作延时器,鼠标_在摸拟滚动条上,滚动条命中测试,CreateFont,MoveToEx,LineTo,GetDC,GetWindowDC,ReleaseDC,BeginPaint,EndPaint,GetWindowLong,SetWindowLong,CallWindowProc,DrawText,SetTextColor,SelectObject,SetBkMode,GetStockObject,DefWindowProc,GetWindowRect,SendMessage,SetWindowPos,lstrcpyn,RtlMoveMemory_dis,RtlMoveMemory,CreateDC,CreateCompatibleDC,CreateCompatibleBitmap,DeleteDC,BitBlt,GetCursorPos,RoundRect,CreatePen,CreateSolidBrush,DeleteObject,SetBkColor,UpdateWindow,SetRect,lstrcpyn_INT,RtlMoveMemory_BYTE,SetWindowRgn,FillRect,GetClientRect,RtlMoveMemory_RECT_1,RtlMoveMemory_RECT_2,GetDCEx,SelectClipRgn,CreateRoundRectRgn,SetWindowsHookEx,UnhookWindowsHookEx,CallNextHookEx,RtlMoveMemory_CWPSTRUCT,GetModuleHandle,GetModuleHandle_Str,PostMessage,GetClassName,SetCapture,ReleaseCapture,PtInRect,DrawIconEx,GetWindowText,GetPixel,GetBkColor,GetFocus,SetFocus,SetWindowText,GetWindow,GetParent,CreateRectRgn,DestroyMenu,GetSysColor,CreatePopupMenu,TrackPopupMenu,GetProp,SetProp,GlobalAlloc,GlobalReAlloc,GlobalLock,GlobalUnlock,GlobalFree,RtlMoveMemory_Str1,RtlMoveMemory_Str2,lstrlen,timeKillEvent,timeSetEvent,GradientFill,FrameRgn,DrawFocusRect,SetPixel,SetTimer,KillTimer,OffsetRect,ShowWindow,DestroyWindow,CopyMemory_rc1,CopyMemory_rc2,GetSystemMetrics,CombineRgn,FillRgn,WindowFromDC,CopyMemory_dis_copy,ModifyMenu,GetScrollInfo,GetTextColor,SetClassLongA,WindowFromPoint,ScreenToClient,LocalSize_WNDCLASSEX,CreateWindowEx,RegisterClassEx,ClientToScreen,MoveWindow,CopyMemoryR,LoadCursor,AppendMenu,RedrawWindow,lstrlen_文本,
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |
======外部接口
| |
| |------ 初始化模拟滚动条
| |
| |------ 置颜色方案
| |
| |------ 列表框_子类化
| |
| |------ 列表框_消息处理
| |
| |------ 安装鼠标钩子
| |
| |------ 卸载鼠标钩子
| |
| |------ 列表框_WM_NCPAINT
| |
| |
======公共程序集
| |
| |------ CallWinProc
| |
| |------ 拷贝内存
| |
| |------ 取矩形
| |
| |------ 取类名
| |
| |------ 申请内存
| |
| |------ 释放内存
| |
| |------ 重置内存
| |
| |------ 锁定内存
| |
| |------ 解锁内存
| |
| |------ 圆角化
| |
| |------ 画渐变矩形
| |
| |------ 取渐变颜色
| |
| |------ GetRGB_Value
| |
| |
======滚动条_模拟
| |
| |------ 注册模拟滚动条窗口类
| |
| |------ 滚动条_窗口过程
| |
| |------ 建立滚动条
| |
| |------ 取内置滚动条区域
| |
| |------ 初始化滚动条坐标
| |
| |------ 取摸拟滚动条句柄
| |
| |------ 取摸拟滚动条方向
| |
| |------ 取摸拟滚动条_捆绑控件句柄
| |
| |------ 取内置滚动条类型
| |
| |------ 取滚动条Thumb_Rect
| |
| |------ 画滚动条_局部_调节按钮
| |
| |------ 画滚动条_局部_滑道
| |
| |------ 画滚动条_整体_矩形组合方式
| |
| |------ 画滚动条_整体_hWnd方式
| |
| |------ 变换所有内部滚动条
| |
| |------ 取控件边框大小
| |
| |------ 销毁滚动条
| |
| |
======鼠标动作
| |
| |------ 鼠标动作记录器
| |
| |------ 鼠标动作延时器
| |
| |------ 鼠标_在摸拟滚动条上
| |
| |------ 滚动条命中测试
| |
| |
======窗口程序集1
| |
| |------ _窗口1_创建完毕
| |
| |
======调用的Dll
| |
| |---[dll]------ CreateFont
| |
| |---[dll]------ MoveToEx
| |
| |---[dll]------ LineTo
| |
| |---[dll]------ GetDC
| |
| |---[dll]------ GetWindowDC
| |
| |---[dll]------ ReleaseDC
| |
| |---[dll]------ BeginPaint
| |
| |---[dll]------ EndPaint
| |
| |---[dll]------ GetWindowLong
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ DrawText
| |
| |---[dll]------ SetTextColor
| |
| |---[dll]------ SelectObject
| |
| |---[dll]------ SetBkMode
| |
| |---[dll]------ GetStockObject
| |
| |---[dll]------ DefWindowProc
| |
| |---[dll]------ GetWindowRect
| |
| |---[dll]------ SendMessage
| |
| |---[dll]------ SetWindowPos
| |
| |---[dll]------ lstrcpyn
| |
| |---[dll]------ RtlMoveMemory_dis
| |
| |---[dll]------ RtlMoveMemory
| |
| |---[dll]------ CreateDC
| |
| |---[dll]------ CreateCompatibleDC
| |
| |---[dll]------ CreateCompatibleBitmap
| |
| |---[dll]------ DeleteDC
| |
| |---[dll]------ BitBlt
| |
| |---[dll]------ GetCursorPos
| |
| |---[dll]------ RoundRect
| |
| |---[dll]------ CreatePen
| |
| |---[dll]------ CreateSolidBrush
| |
| |---[dll]------ DeleteObject
| |
| |---[dll]------ SetBkColor
| |
| |---[dll]------ UpdateWindow
| |
| |---[dll]------ SetRect
| |
| |---[dll]------ lstrcpyn_INT
| |
| |---[dll]------ RtlMoveMemory_BYTE
| |
| |---[dll]------ SetWindowRgn
| |
| |---[dll]------ FillRect
| |
| |---[dll]------ GetClientRect
| |
| |---[dll]------ RtlMoveMemory_RECT_1
| |
| |---[dll]------ RtlMoveMemory_RECT_2
| |
| |---[dll]------ GetDCEx
| |
| |---[dll]------ SelectClipRgn
| |
| |---[dll]------ CreateRoundRectRgn
| |
| |---[dll]------ SetWindowsHookEx
| |
| |---[dll]------ UnhookWindowsHookEx
| |
| |---[dll]------ CallNextHookEx
| |
| |---[dll]------ RtlMoveMemory_CWPSTRUCT
| |
| |---[dll]------ GetModuleHandle
| |
| |---[dll]------ GetModuleHandle_Str
| |
| |---[dll]------ PostMessage
| |
| |---[dll]------ GetClassName
| |
| |---[dll]------ SetCapture
| |
| |---[dll]------ ReleaseCapture
| |
| |---[dll]------ PtInRect
| |
| |---[dll]------ DrawIconEx
| |
| |---[dll]------ GetWindowText
| |
| |---[dll]------ GetPixel
| |
| |---[dll]------ GetBkColor
| |
| |---[dll]------ GetFocus
| |
| |---[dll]------ SetFocus
| |
| |---[dll]------ SetWindowText
| |
| |---[dll]------ GetWindow
| |
| |---[dll]------ GetParent
| |
| |---[dll]------ CreateRectRgn
| |
| |---[dll]------ DestroyMenu
| |
| |---[dll]------ GetSysColor
| |
| |---[dll]------ CreatePopupMenu
| |
| |---[dll]------ TrackPopupMenu
| |
| |---[dll]------ GetProp
| |
| |---[dll]------ SetProp
| |
| |---[dll]------ GlobalAlloc
| |
| |---[dll]------ GlobalReAlloc
| |
| |---[dll]------ GlobalLock
| |
| |---[dll]------ GlobalUnlock
| |
| |---[dll]------ GlobalFree
| |
| |---[dll]------ RtlMoveMemory_Str1
| |
| |---[dll]------ RtlMoveMemory_Str2
| |
| |---[dll]------ lstrlen
| |
| |---[dll]------ timeKillEvent
| |
| |---[dll]------ timeSetEvent
| |
| |---[dll]------ GradientFill
| |
| |---[dll]------ FrameRgn
| |
| |---[dll]------ DrawFocusRect
| |
| |---[dll]------ SetPixel
| |
| |---[dll]------ SetTimer
| |
| |---[dll]------ KillTimer
| |
| |---[dll]------ OffsetRect
| |
| |---[dll]------ ShowWindow
| |
| |---[dll]------ DestroyWindow
| |
| |---[dll]------ CopyMemory_rc1
| |
| |---[dll]------ CopyMemory_rc2
| |
| |---[dll]------ GetSystemMetrics
| |
| |---[dll]------ CombineRgn
| |
| |---[dll]------ FillRgn
| |
| |---[dll]------ WindowFromDC
| |
| |---[dll]------ CopyMemory_dis_copy
| |
| |---[dll]------ ModifyMenu
| |
| |---[dll]------ GetScrollInfo
| |
| |---[dll]------ GetTextColor
| |
| |---[dll]------ SetClassLongA
| |
| |---[dll]------ WindowFromPoint
| |
| |---[dll]------ ScreenToClient
| |
| |---[dll]------ LocalSize_WNDCLASSEX
| |
| |---[dll]------ CreateWindowEx
| |
| |---[dll]------ RegisterClassEx
| |
| |---[dll]------ ClientToScreen
| |
| |---[dll]------ MoveWindow
| |
| |---[dll]------ CopyMemoryR
| |
| |---[dll]------ LoadCursor
| |
| |---[dll]------ AppendMenu
| |
| |---[dll]------ RedrawWindow
| |
| |---[dll]------ lstrlen_文本
调用的DLL命令:
.DLL命令 CreateFont, 整数型, "gdi32", "CreateFontA", , 用指定的属性创建一种逻辑字体 执行成功则返回逻辑字体的句柄,零表示失败。会设置GetLastError
.参数 字体高度, 整数型, , IfHeight
.参数 字体宽度, 整数型, , IfWidth
.参数 旋转, 整数型, , IfEscapement
.参数 Orientation, 整数型, , IfOrientation
.参数 加粗, 整数型, , IfWeight
.参数 倾斜, 整数型, , IfItalic
.参数 下划线, 整数型, , IfUnderline
.参数 删除线, 整数型, , IfStrikeOut
.参数 内码, 整数型, , IfCharSet
.参数 OutputPrecision, 整数型, , IfOutputPrecision
.参数 CP, 整数型, , IfClipPrecision
.参数 输出质量, 整数型, , IfQuality
.参数 PAF, 整数型, , IfPitchAndFamily
.参数 新字体名, 文本型, , IfFaceName;
.DLL命令 MoveToEx, 整数型, "gdi32", "MoveToEx", , 为指定的设备场景指定一个新的当前画笔位置。前一个位置保存在lpPoint中 非零表示成功,零表示失败
.参数 设备场景, 整数型, , 指向一个设备场景的句柄
.参数 横坐标, 整数型, , 采用逻辑坐标表示的新画笔位置
.参数 纵坐标, 整数型, , 同上
.参数 画笔位置, POINTAPI, , POINTAPI,用于保存前一个画笔位置。可以为NULL(将参数改为ByVal As 以传递一个空参数);
.DLL命令 LineTo, 整数型, "gdi32", "LineTo", , 用当前画笔画一条线,从当前位置连到一个指定的点。这个函数调用完毕,当前位置变成x,y点 非零表示成功,零表示失败
.参数 设备场景句柄, 整数型, , 设备场景的句柄
.参数 终点横坐标, 整数型, , 线段终点位置,采用逻辑坐标表示。这个点不会实际画出来;它不属于线段的一部分;
.参数 终点纵坐标, 整数型, , 同上;
.DLL命令 GetDC, 整数型
.参数 hWnd, 整数型
.DLL命令 GetWindowDC, 整数型
.参数 hWnd, 整数型
.DLL命令 ReleaseDC, 整数型
.参数 hWnd, 整数型
.参数 hDC, 整数型
.DLL命令 BeginPaint, 整数型
.参数 hWnd, 整数型
.参数 lpPaint, PAINTSTRUCT
.DLL命令 EndPaint, 整数型
.参数 hWnd, 整数型
.参数 lpPaint, PAINTSTRUCT
.DLL命令 GetWindowLong, 整数型, , "GetWindowLongA"
.参数 hWnd, 整数型
.参数 nIndex, 整数型
.DLL命令 SetWindowLong, 整数型, , "SetWindowLongA"
.参数 hWnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong, 整数型
.DLL命令 CallWindowProc, 整数型, , "CallWindowProcA"
.参数 lpPrevWndFunc, 整数型
.参数 hWnd, 整数型
.参数 Msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 DrawText, 整数型, , "DrawTextA"
.参数 hdc, 整数型
.参数 lpStr, 文本型
.参数 nCount, 整数型
.参数 lpRect, RECT
.参数 wFormat, 整数型
.DLL命令 SetTextColor, 整数型
.参数 hDC, 整数型
.参数 colors, 整数型
.DLL命令 SelectObject, 整数型
.参数 hDC, 整数型
.参数 hObject, 整数型
.DLL命令 SetBkMode, 整数型
.参数 hDC, 整数型
.参数 nBkMode, 整数型
.DLL命令 GetStockObject, 整数型
.参数 nIndex, 整数型
.DLL命令 DefWindowProc, 整数型, , "DefWindowProcA"
.参数 hWnd, 整数型
.参数 Msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 GetWindowRect, 整数型
.参数 hWnd, 整数型
.参数 RECT, RECT
.DLL命令 SendMessage, 整数型, , "SendMessageA"
.参数 hWnd, 整数型
.参数 Msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 SetWindowPos, 整数型
.参数 hWnd, 整数型
.参数 hWndInsertAfter, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 cx, 整数型
.参数 cy, 整数型
.参数 wFlags, 整数型
.DLL命令 lstrcpyn, 整数型, , "lstrcpynA"
.参数 lpString1, 字节集
.参数 lpString2, 字节集
.参数 iMaxLength, 整数型
.DLL命令 RtlMoveMemory_dis, , "kernel32.dll", "RtlMoveMemory"
.参数 Destination, DRAWITEMSTRUCT
.参数 Source, 整数型
.参数 Length, 整数型
.DLL命令 RtlMoveMemory
.参数 Destination, 整数型
.参数 Source, 整数型
.参数 Length, 整数型
.DLL命令 CreateDC, 整数型, , "CreateDCA"
.参数 lpDriverName, 文本型
.参数 lpDeviceName, 文本型
.参数 lpOutput, 文本型
.参数 lpInitData, 整数型
.DLL命令 CreateCompatibleDC, 整数型
.参数 hDC, 整数型
.DLL命令 CreateCompatibleBitmap, 整数型
.参数 hDC, 整数型
.参数 nWidth, 整数型
.参数 nHeight, 整数型
.DLL命令 DeleteDC, 整数型
.参数 hDC, 整数型
.DLL命令 BitBlt, 逻辑型
.参数 hdcDest, 整数型
.参数 nXDest, 整数型
.参数 nYDest, 整数型
.参数 nWidth, 整数型
.参数 nHeight, 整数型
.参数 hdcSrc, 整数型
.参数 nXSrc, 整数型
.参数 nYSrc, 整数型
.参数 dwRop, 整数型
.DLL命令 GetCursorPos, 整数型
.参数 lpPoint, POINTAPI
.DLL命令 RoundRect, 整数型
.参数 hdc, 整数型
.参数 nLeftRect, 整数型
.参数 nTopRect, 整数型
.参数 nRightRect, 整数型
.参数 nBottomRect, 整数型
.参数 nWidth, 整数型
.参数 nHeight, 整数型
.DLL命令 CreatePen, 整数型
.参数 fnPenStyle, 整数型
.参数 nWidth, 整数型
.参数 crColor, 整数型
.DLL命令 CreateSolidBrush, 整数型
.参数 crColor, 整数型
.DLL命令 DeleteObject, 整数型
.参数 hObject, 整数型
.DLL命令 SetBkColor, 整数型
.参数 hdc, 整数型
.参数 crColor, 整数型
.DLL命令 UpdateWindow, 整数型
.参数 hWnd, 整数型
.DLL命令 SetRect, 整数型
.参数 lprc, RECT
.参数 xLeft, 整数型
.参数 yTop, 整数型
.参数 xRight, 整数型
.参数 yBottom, 整数型
.DLL命令 lstrcpyn_INT, 整数型, , "lstrcpynA"
.参数 lpString1, 整数型, 传址
.参数 lpString2, 整数型, 传址
.参数 iMaxLength, 整数型
.DLL命令 RtlMoveMemory_BYTE, 整数型, , "RtlMoveMemory"
.参数 Destination, 字节型, 数组
.参数 Source, 整数型
.参数 Length, 整数型
.DLL命令 SetWindowRgn, 整数型
.参数 hWnd, 整数型
.参数 hRgn, 整数型
.参数 bRedraw, 逻辑型
.DLL命令 FillRect, 整数型
.参数 hDC, 整数型
.参数 lpRect, RECT
.参数 hBrush, 整数型
.DLL命令 GetClientRect, 逻辑型
.参数 hWnd, 整数型
.参数 lpRect, RECT
.DLL命令 RtlMoveMemory_RECT_1, 整数型, , "RtlMoveMemory"
.参数 Destination, RECT
.参数 Source, 整数型
.参数 Length, 整数型
.DLL命令 RtlMoveMemory_RECT_2, 整数型, , "RtlMoveMemory"
.参数 Destination, 整数型
.参数 Source, RECT
.参数 Length, 整数型
.DLL命令 GetDCEx, 整数型
.参数 hWnd, 整数型
.参数 hrgnClip, 整数型
.参数 flags, 整数型
.DLL命令 SelectClipRgn, 整数型
.参数 hDC, 整数型
.参数 hRgn, 整数型
.DLL命令 CreateRoundRectRgn, 整数型
.参数 nLeftRect, 整数型
.参数 nTopRect, 整数型
.参数 nRightRect, 整数型
.参数 nBottomRect, 整数型
.参数 nWidthEllipse, 整数型
.参数 nHeightEllipse, 整数型
.DLL命令 SetWindowsHookEx, 整数型, , "SetWindowsHookExA"
.参数 idHook, 整数型
.参数 lpfn, 整数型
.参数 hmod, 整数型
.参数 dwThreadId, 整数型
.DLL命令 UnhookWindowsHookEx, 整数型
.参数 hHook, 整数型
.DLL命令 CallNextHookEx, 整数型
.参数 hHook, 整数型
.参数 ncode, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 RtlMoveMemory_CWPSTRUCT, 整数型, , "RtlMoveMemory"
.参数 Destination, CWPSTRUCT
.参数 Source, 整数型
.参数 Length, 整数型
.DLL命令 GetModuleHandle, 整数型, , "GetModuleHandleA"
.参数 lpModuleName, 整数型
.DLL命令 GetModuleHandle_Str, 整数型, , "GetModuleHandleA"
.参数 lpModuleName, 文本型
.DLL命令 PostMessage, 整数型, , "PostMessageA"
.参数 hwnd, 整数型
.参数 msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 GetClassName, 整数型, , "GetClassNameA"
.参数 hwnd, 整数型
.参数 lpClassName, 文本型
.参数 nMaxCount, 整数型
.DLL命令 SetCapture, 整数型
.参数 hWnd, 整数型
.DLL命令 ReleaseCapture, 整数型
.DLL命令 PtInRect, 逻辑型
.参数 lprc, RECT
.参数 x, 整数型
.参数 y, 整数型
.DLL命令 DrawIconEx, 整数型
.参数 hdc, 整数型
.参数 xLeft, 整数型
.参数 yTop, 整数型
.参数 hIcon, 整数型
.参数 cxWidth, 整数型
.参数 cyWidth, 整数型
.参数 istepIfAniCur, 整数型
.参数 hbrFlickerFreeDraw, 整数型
.参数 diFlags, 整数型
.DLL命令 GetWindowText, 整数型, , "GetWindowTextA"
.参数 hWnd, 整数型
.参数 lpString, 文本型
.参数 nMaxCount, 整数型
.DLL命令 GetPixel, 整数型
.参数 hDC, 整数型
.参数 x, 整数型
.参数 y, 整数型
.DLL命令 GetBkColor, 整数型
.参数 hDC, 整数型
.DLL命令 GetFocus, 整数型
.DLL命令 SetFocus, 整数型
.参数 hWnd, 整数型
.DLL命令 SetWindowText, 整数型, , "SetWindowTextA"
.参数 hWnd, 整数型
.参数 lpString, 文本型
.DLL命令 GetWindow, 整数型
.参数 hWnd, 整数型
.参数 uCmd, 整数型
.DLL命令 GetParent, 整数型
.参数 hWnd, 整数型
.DLL命令 CreateRectRgn, 整数型
.参数 nLeftRect, 整数型
.参数 nTopRect, 整数型
.参数 nRightRect, 整数型
.参数 nBottomRect, 整数型
.DLL命令 DestroyMenu, 整数型
.参数 hMenu, 整数型
.DLL命令 GetSysColor, 整数型
.参数 index, 整数型
.DLL命令 CreatePopupMenu, 整数型
.DLL命令 TrackPopupMenu, 逻辑型
.参数 hMenu, 整数型
.参数 uFlags, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 nReserved, 整数型
.参数 hWnd, 整数型
.参数 prcRect, RECT
.DLL命令 GetProp, 整数型, , "GetPropA"
.参数 hWnd, 整数型
.参数 lpString, 文本型
.DLL命令 SetProp, 整数型, , "SetPropA"
.参数 hWnd, 整数型
.参数 lpString, 文本型
.参数 hData, 整数型
.DLL命令 GlobalAlloc, 整数型
.参数 wFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 GlobalReAlloc, 整数型
.参数 hMem, 整数型
.参数 dwBytes, 整数型
.参数 wFlags, 整数型
.DLL命令 GlobalLock, 整数型
.参数 hMem, 整数型
.DLL命令 GlobalUnlock
.参数 hMem, 整数型
.DLL命令 GlobalFree, 整数型
.参数 hMem, 整数型
.DLL命令 RtlMoveMemory_Str1, , , "RtlMoveMemory"
.参数 Destination, 整数型
.参数 Source, 文本型
.参数 Length, 整数型
.DLL命令 RtlMoveMemory_Str2, , , "RtlMoveMemory"
.参数 Destination, 文本型
.参数 Source, 整数型
.参数 Length, 整数型
.DLL命令 lstrlen, 整数型, , "lstrlenA"
.参数 lpString, 整数型
.DLL命令 timeKillEvent, 整数型, "winmm.dll", "timeKillEvent"
.参数 uID, 整数型
.DLL命令 timeSetEvent, 整数型, "winmm.dll", "timeSetEvent"
.参数 uDelay, 整数型
.参数 uResolution, 整数型
.参数 lpFunction, 子程序指针
.参数 dwUser, 整数型
.参数 uFlags, 整数型
.DLL命令 GradientFill, 整数型, "msimg32.dll", "GradientFill"
.参数 hdc, 整数型
.参数 pVertex, TRIVERTEX, 数组
.参数 dwNumVertex, 整数型
.参数 pMesh, 整数型
.参数 dwNumMesh, 整数型
.参数 dwMode, 整数型
.DLL命令 FrameRgn, 整数型, "gdi32.dll", "FrameRgn", , FrameRgn,用指定刷子围绕指定区域画一个外框
.参数 设备场景, 整数型, , hdc,设备场景句柄
.参数 区域句柄, 整数型, , hRgn,将数据设备坐标填充的区域句柄
.参数 刷子句柄, 整数型, , hBrush,将用的刷子句柄
.参数 垂直边框宽度, 整数型, , nWidth,垂直边框宽度(以设备单元为单位)
.参数 水平边框高度, 整数型, , nHeight,水平边框高度(以设备单元为单位)
.DLL命令 DrawFocusRect, , "user32.dll", "DrawFocusRect", , 画一个焦点矩形
.参数 设备场景句柄, 整数型, , hdc,设备场景的句柄
.参数 矩形轮廓, RECT, , lpRect,要在逻辑坐标中描绘的矩形
.DLL命令 SetPixel, 整数型
.参数 hDC, 整数型
.参数 X, 整数型
.参数 Y, 整数型
.参数 crColor, 整数型
.DLL命令 SetTimer, 整数型
.参数 hWnd, 整数型, , 窗口句柄
.参数 nIDEvent, 整数型, , 计时器ID
.参数 uElapse, 整数型, , 周期:毫秒
.参数 lpTimerFunc, 整数型, , 回调函数
.DLL命令 KillTimer, 整数型
.参数 hWnd, 整数型, , 窗口句柄
.参数 nIDEvent, 整数型, , 计时器ID
.DLL命令 OffsetRect, 整数型, "user32", "OffsetRect", , 该函数通过应用一个指定的偏移,从而让矩形移动起来。x会添加到右侧和左侧区域。y添加到顶部和底部区域。偏移方向则取决于参数是正数还是负数,以及采用的是什么坐标系统 非零表示成功,零表示失败。会设置GetLastError
.参数 目标矩形, RECT, , RECT,欲移动的矩形
.参数 水平偏移量, 整数型, , 水平偏移量
.参数 垂直偏移量, 整数型, , 垂直偏移量;
.DLL命令 ShowWindow, 整数型
.参数 hWnd, 整数型
.参数 nCmdShow, 整数型
.DLL命令 DestroyWindow, 整数型
.参数 hWnd, 整数型
.DLL命令 CopyMemory_rc1, , "kernel32", "RtlMoveMemory", ,
.参数 pDest, RECT, , 长度:16
.参数 pSrc, 整数型
.参数 ByteLen, 整数型
.DLL命令 CopyMemory_rc2, , "kernel32", "RtlMoveMemory", ,
.参数 pDest, 整数型
.参数 pSrc, RECT, , 长度:16
.参数 ByteLen, 整数型
.DLL命令 GetSystemMetrics, 整数型
.参数 nIndex, 整数型
.DLL命令 CombineRgn, 整数型, "gdi32.dll", "CombineRgn"
.参数 新区域句柄, 整数型, , hDestRgn,包含组合结果的区域句柄
.参数 源区域1, 整数型, , hSrcRgn1,源区域1
.参数 源区域2, 整数型, , hSrcRgn2,源区域2
.参数 组合方式, 整数型, , nCombineMode,组合方式
.DLL命令 FillRgn, 整数型, "gdi32.dll", "FillRgn", , 用指定刷子填充指定区域
.参数 设备场景句柄, 整数型, , hdc,设备场景句柄
.参数 区域句柄, 整数型, , hRgn,以数据设备坐标填充的区域句柄
.参数 刷子句柄, 整数型, , hBrush,要用的刷子的句柄
.DLL命令 WindowFromDC, 整数型, "user32", "WindowFromDC", , 取回与某一设备场景相关的窗口的句柄 执行成功为设备场景对应的窗口的句柄,失败为0
.参数 hdc, 整数型, , 设备场景句柄;
.DLL命令 CopyMemory_dis_copy, , "kernel32", "RtlMoveMemory", ,
.参数 pDest, DRAWITEMSTRUCT, , 长度:48
.参数 pSrc, 整数型
.参数 ByteLen, 整数型
.DLL命令 ModifyMenu, 整数型, "user32", "ModifyMenuA", , 改变菜单条目。在vb里这个函数做出的许多改变都会有效的执行,但不能由vb菜单对象反映出来 非零表示成功,零表示失败。会设置GetLastError
.参数 菜单句柄, 整数型
.参数 标识符, 整数型
.参数 常数标志, 整数型
.参数 新命令ID, 整数型
.参数 标志, 整数型
.DLL命令 GetScrollInfo, 整数型
.参数 hWnd, 整数型
.参数 fnBar, 整数型, , 指定待找回滚动条参数的类型 SB_CTL SB_HORZ SB_VERT
.参数 lpSCROLLINFO, SCROLLINFO
.DLL命令 GetTextColor, 整数型
.参数 hDC, 整数型
.DLL命令 SetClassLongA, 整数型
.参数 hWnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong, 整数型
.DLL命令 WindowFromPoint, 整数型, "user32.dll", "WindowFromPoint"
.参数 横坐标, 整数型, , xPoint,x点值
.参数 纵坐标, 整数型, , yPoint,y点值
.DLL命令 ScreenToClient, 整数型
.参数 hWnd, 整数型
.参数 lpPoint, POINTAPI
.DLL命令 LocalSize_WNDCLASSEX, 整数型, "kernel32.dll", "LocalSize", , 取结构尺寸
.参数 参数一, WNDCLASSEX, 传址
.DLL命令 CreateWindowEx, 整数型, "user32.dll", "CreateWindowExA"
.参数 dwExStyle, 整数型
.参数 lpClassName, 文本型, , 窗口实例的类的名字
.参数 lpWindowName, 文本型, , 窗口标题名 <
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。