易语言自动寻找按钮源码
系统结构:Start,WndProc,DialogProc,EnumChildWindowsProc,SetProp_,GetProp_,BeginPaint,BeginPath,BitBlt,CallWindowProc,CreateCompatibleBitmap,CreateCompatibleDC,CreateFont,CreatePen,CreateSolidBrush,DefWindowProc,DeleteDC,DeleteObject,DrawFocusRect,DrawIcon,DrawText,Ellipse,EndPaint_API,EndPath,FillRect,FloodFill,FrameRect,GetDC,GetStockObject,GetWindowRect,LineTo,LoadBitmap,LoadImage,MoveToEX,ReleaseDC,SelectObject,SendMessage,SetBkColor,SetBkMode,SetPixel,SetTextColor,SetWindowLong,StretchBlt,TextOut,TrackMouseEvent,UpdateWindow,GradientFill_,VarPtr1,SetWindowRgn_,CreateRoundRectRgn_,RoundRect_,SelectClipRgn_,SetTimer_,KillTimer_,AlphaBlend_,GetWindowDC_,GetWindowText_,GetWindowTextLength_,Rectangle_,LocalSize_,RemoveProp_,RedrawWindow_,GetWindowLong_,GetClassName_,EnumChildWindows_,GetFocus_,
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ Start
| |
| |------ WndProc
| |
| |------ DialogProc
| |
| |------ EnumChildWindowsProc
| |
| |
======调用的Dll
| |
| |---[dll]------ SetProp_
| |
| |---[dll]------ GetProp_
| |
| |---[dll]------ BeginPaint
| |
| |---[dll]------ BeginPath
| |
| |---[dll]------ BitBlt
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ CreateCompatibleBitmap
| |
| |---[dll]------ CreateCompatibleDC
| |
| |---[dll]------ CreateFont
| |
| |---[dll]------ CreatePen
| |
| |---[dll]------ CreateSolidBrush
| |
| |---[dll]------ DefWindowProc
| |
| |---[dll]------ DeleteDC
| |
| |---[dll]------ DeleteObject
| |
| |---[dll]------ DrawFocusRect
| |
| |---[dll]------ DrawIcon
| |
| |---[dll]------ DrawText
| |
| |---[dll]------ Ellipse
| |
| |---[dll]------ EndPaint_API
| |
| |---[dll]------ EndPath
| |
| |---[dll]------ FillRect
| |
| |---[dll]------ FloodFill
| |
| |---[dll]------ FrameRect
| |
| |---[dll]------ GetDC
| |
| |---[dll]------ GetStockObject
| |
| |---[dll]------ GetWindowRect
| |
| |---[dll]------ LineTo
| |
| |---[dll]------ LoadBitmap
| |
| |---[dll]------ LoadImage
| |
| |---[dll]------ MoveToEX
| |
| |---[dll]------ ReleaseDC
| |
| |---[dll]------ SelectObject
| |
| |---[dll]------ SendMessage
| |
| |---[dll]------ SetBkColor
| |
| |---[dll]------ SetBkMode
| |
| |---[dll]------ SetPixel
| |
| |---[dll]------ SetTextColor
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ StretchBlt
| |
| |---[dll]------ TextOut
| |
| |---[dll]------ TrackMouseEvent
| |
| |---[dll]------ UpdateWindow
| |
| |---[dll]------ GradientFill_
| |
| |---[dll]------ VarPtr1
| |
| |---[dll]------ SetWindowRgn_
| |
| |---[dll]------ CreateRoundRectRgn_
| |
| |---[dll]------ RoundRect_
| |
| |---[dll]------ SelectClipRgn_
| |
| |---[dll]------ SetTimer_
| |
| |---[dll]------ KillTimer_
| |
| |---[dll]------ AlphaBlend_
| |
| |---[dll]------ GetWindowDC_
| |
| |---[dll]------ GetWindowText_
| |
| |---[dll]------ GetWindowTextLength_
| |
| |---[dll]------ Rectangle_
| |
| |---[dll]------ LocalSize_
| |
| |---[dll]------ RemoveProp_
| |
| |---[dll]------ RedrawWindow_
| |
| |---[dll]------ GetWindowLong_
| |
| |---[dll]------ GetClassName_
| |
| |---[dll]------ EnumChildWindows_
| |
| |---[dll]------ GetFocus_
调用的DLL命令:
.DLL命令 SetProp_, 整数型, "user32", "SetPropA", , 增加或修改属性列项
.参数 hwnd, 整数型
.参数 lpString, 文本型
.参数 hData, 整数型
.DLL命令 GetProp_, 整数型, "user32", "GetPropA", , 从窗口属性表列中返回数据句柄
.参数 hwnd, 整数型
.参数 lpString, 文本型
.DLL命令 BeginPaint, 整数型, "user32", "BeginPaint", 公开, 准备一个画图窗
.参数 hwnd, 整数型
.参数 lpPaint, PAINTSTRUCT
.DLL命令 BeginPath, 整数型, "gdi32", "BeginPath", 公开, 启动一个路径分支。在这个命令后执行的GDI绘图命令会自动成为路径的一部分。对线段的连接会结合到一起。设备场景中任何现成的路径都会被清除。参考下表,其中列出的函数都可记录到路径中 非零表示成功,零表示失败。会设置GetLastError
.参数 设备场景句柄, 整数型, , 欲在其中记录的设备场景;
.DLL命令 BitBlt, 整数型, "gdi32", "BitBlt", 公开, 将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容 非零表示成功,零表示失败。会设置GetLastError
.参数 目标设备场景, 整数型, , 目标设备场景
.参数 目标横坐标, 整数型, , 对目标DC中目标矩形左上角位置进行描述的那个点。用目标DC的逻辑坐标表示
.参数 目标纵坐标, 整数型, , 同上
.参数 传输图像宽度, 整数型, , 欲传输图象的宽度和高度
.参数 传输图像高度, 整数型, , 同上
.参数 源设备场景, 整数型, , 源设备场景。如光栅运算未指定源,则应设为0
.参数 源横坐标, 整数型, , 对源DC中源矩形左上角位置进行描述的那个点。用源DC的逻辑坐标表示
.参数 源纵坐标, 整数型, , 同上
.参数 光栅运算方式, 整数型, , 传输过程要执行的光栅运算;
.DLL命令 CallWindowProc, 整数型, "user32", "CallWindowProcA", 公开
.参数 lpPrevWndFunc, 整数型
.参数 句柄, 整数型
.参数 Msg, 整数型
.参数 参数, 整数型
.参数 参数, 整数型
.DLL命令 CreateCompatibleBitmap, 整数型, "gdi32", "CreateCompatibleBitmap", 公开
.参数 hDC, 整数型
.参数 nWidth, 整数型
.参数 nHeight, 整数型
.DLL命令 CreateCompatibleDC, 整数型, "gdi32", "CreateCompatibleDC", 公开
.参数 hDC, 整数型
.DLL命令 CreateFont, 整数型, "gdi32", "CreateFontA", 公开, 用指定的属性创建一种逻辑字体 执行成功则返回逻辑字体的句柄,零表示失败。会设置GetLastError
.参数 字体高度, 整数型, , IfHeight
.参数 字体宽度, 整数型, , IfWidth
.参数 旋转, 整数型, , IfEscapement
.参数 Orientation, 整数型, , IfOrientation
.参数 加粗, 整数型, , IfWeight
.参数 倾斜, 整数型, , IfItalic
.参数 下划线, 整数型, , IfUnderline
.参数 删除线, 整数型, , IfStrikeOut
.参数 内码, 整数型, , IfCharSet
.参数 OutputPrecision, 整数型, , IfOutputPrecision
.参数 CP, 整数型, , IfClipPrecision
.参数 输出质量, 整数型, , IfQuality
.参数 PAF, 整数型, , IfPitchAndFamily
.参数 新字体名, 文本型, , IfFaceName;
.DLL命令 CreatePen, 整数型, "gdi32", "CreatePen", 公开, 用指定的样式、宽度和颜色创建一个画笔 如函数执行成功,就返回指向新画笔的一个句柄;否则返回零
.参数 风格, 整数型, , 指定画笔样式,可以是下述常数之一;PS_SOLID:画笔画出的是实线;PS_DASH:画笔画出的是虚线(nWidth必须是1);PS_DOT:画笔画出的是点线(nWidth必须是1);PS_DASHDOT:画笔画出的是点划线(nWidth必须是1);PS_DASHDOTDOT:画笔画出的是点-点-划线(nWidth必须是1);PS_NULL:画笔不能画图;PS_INSIDEFRAME:画笔在由椭圆、矩形、圆角矩形、饼图以及弦等生成的封闭对象框中画图。如指定的准确RGB颜色不存在,就进行抖动处理
.参数 宽度, 整数型, , 以逻辑单位表示的画笔的宽度
.参数 颜色, 整数型, , 画笔的RGB颜色;
.DLL命令 CreateSolidBrush, 整数型, "gdi32", "CreateSolidBrush", 公开
.参数 crColor, 整数型
.DLL命令 DefWindowProc, 整数型, "user32.dll", "DefWindowProcA", 公开
.参数 hwnd, 整数型
.参数 wMsg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 DeleteDC, 整数型, "gdi32", "DeleteDC", 公开
.参数 hDC, 整数型
.DLL命令 DeleteObject, 整数型, "gdi32", "DeleteObject", 公开
.参数 hObject, 整数型
.DLL命令 DrawFocusRect, 整数型, "user32", "DrawFocusRect", 公开
.参数 hdc, 整数型
.参数 lpRect, RECT
.DLL命令 DrawIcon, 整数型, "user32", "DrawIcon", 公开
.参数 设备场景, 整数型
.参数 位置x, 整数型
.参数 位置y, 整数型
.参数 图标指针, 整数型
.DLL命令 DrawText, 整数型, "user32", "DrawTextA", 公开
.参数 hdc, 整数型
.参数 lpStr, 文本型
.参数 nCount, 整数型
.参数 lpRect, RECT, 传址
.参数 wFormat, 整数型
.DLL命令 Ellipse, 整数型, "gdi32", "Ellipse", 公开, 描绘一个椭圆,由指定的矩形围绕。椭圆用当前选择的画笔描绘,并用当前选择的刷子填充 非零表示成功,零表示失败。会设置GetLastError
.参数 设备场景句柄, 整数型
.参数 矩形左上角位置横坐标, 整数型
.参数 矩形左上角位置纵坐标, 整数型
.参数 矩形右下角位置横坐标, 整数型
.参数 矩形右下角位置纵坐标, 整数型
.DLL命令 EndPaint_API, 整数型, "user32", "EndPaint", 公开, 在指定窗口中标记图画结尾标志
.参数 hwnd, 整数型
.参数 lpPaint, PAINTSTRUCT
.DLL命令 EndPath, 整数型, "gdi32", "EndPath", 公开, 停止定义一个路径。如执行成功,BeginPath函数调用和这个函数之间发生的所有绘图操作都会正式成为指定设备场景的路径 非零表示成功,零表示失败。会将GetLastError设置为下述值之一:ERROR_CAN_NOT_COMPLETE ; 或 ERROR_INVALID_PARAMETER
.参数 设备场景句柄, 整数型, , 设备场景;
.DLL命令 FillRect, 整数型, "user32", "FillRect", 公开
.参数 hdc, 整数型
.参数 lpRect, RECT, 传址
.参数 hBrush, 整数型
.DLL命令 FloodFill, 整数型, "gdi32", "FloodFill", 公开, 用当前选定的刷子在指定的设备场景中填充一个区域。区域是由颜色crColor定义的 非零表示成功,零表示失败。会设置GetLastError
.参数 设备场景, 整数型, , 设备场景的句柄
.参数 横坐标, 整数型, , 开始填充的那个点,用逻辑坐标表示
.参数 纵坐标, 整数型, , 同上
.参数 边界颜色, 整数型, , 欲使用的边界颜色。由这个颜色包围的表面会被填充;
.DLL命令 FrameRect, , , "FrameRect", 公开
.参数 hdc, 整数型
.参数 lpRect, RECT
.参数 hBrush, 整数型
.DLL命令 GetDC, 整数型, "user32", "GetDC", 公开
.参数 hwnd, 整数型
.DLL命令 GetStockObject, 整数型, "gdi32", "GetStockObject", 公开
.参数 fnObject, 整数型
.DLL命令 GetWindowRect, 整数型, "user32", "GetWindowRect", 公开, 获得整个窗口的范围矩形,窗口的边框、标题栏、滚动条及菜单等都在这个矩形内 非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型, , 想获得范围矩形的那个窗口的句柄
.参数 lpRect, RECT, , RECT,屏幕坐标中随同窗口装载的矩形;
.DLL命令 LineTo, 整数型, "gdi32", "LineTo", 公开, 用当前画笔画一条线,从当前位置连到一个指定的点。这个函数调用完毕,当前位置变成x,y点 非零表示成功,零表示失败
.参数 设备场景句柄, 整数型, , 设备场景的句柄
.参数 终点横坐标, 整数型, , 线段终点位置,采用逻辑坐标表示。这个点不会实际画出来;它不属于线段的一部分;
.参数 终点纵坐标, 整数型, , 同上;
.DLL命令 LoadBitmap, 整数型, "user32", "LoadBitmapA", 公开
.参数 hInstance, 整数型
.参数 lpBitmapName, 文本型
.DLL命令 LoadImage, 整数型, "user32", "LoadImageA", 公开
.参数 hInst, 整数型
.参数 lpsz, 文本型
.参数 un1, 整数型
.参数 n1, 整数型
.参数 n2, 整数型
.参数 un2, 整数型
.DLL命令 MoveToEX, 整数型, "gdi32", "MoveToEx", 公开, 为指定的设备场景指定一个新的当前画笔位置。前一个位置保存在lpPoint中 非零表示成功,零表示失败
.参数 设备场景, 整数型, , 指向一个设备场景的句柄
.参数 横坐标, 整数型, , 采用逻辑坐标表示的新画笔位置
.参数 纵坐标, 整数型, , 同上
.参数 画笔位置, 整数型, , POINTAPI,用于保存前一个画笔位置。可以为NULL(将参数改为ByVal As 以传递一个空参数);
.DLL命令 ReleaseDC, 整数型, "user32", "ReleaseDC", 公开, 释放由调用GetDC或GetWindowDC函数获取的指定设备场景。它对类或私有设备场景无效(但这样的调用不会造成损害) 执行成功为1,否则为0
.参数 hwnd, 整数型, , 要释放的设备场景相关的窗口句柄
.参数 hdc, 整数型, , 要释放的设备场景句柄;
.DLL命令 SelectObject, 整数型, "gdi32", "SelectObject", 公开
.参数 hDC, 整数型
.参数 hObject, 整数型
.DLL命令 SendMessage, 整数型, "user32", "SendMessageA", 公开, 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型security”声明形式 由具体的消息决定
.参数 hwnd, 整数型, , 要接收消息的那个窗口的句柄
.参数 wMsg, 整数型, , 消息的标识符
.参数 wParam, 整数型, , 具体取决于消息
.参数 lParam, 整数型, , 具体取决于消息;
.DLL命令 SetBkColor, 整数型, "gdi32", "SetBkColor", 公开, 为指定的设备场景设置背景颜色。背景颜色用于填充阴影刷子、虚线画笔以及字符(如背景模式为OPAQUE)中的空隙。也在位图颜色转换期间使用。参考SetBkMode 前一个背景色,CLR_INVALID表示出错
.参数 hdc, 整数型, , 设备场景的句柄
.参数 crColor, 整数型, , 新背景颜色的RGB颜色值;
.DLL命令 SetBkMode, 整数型, "gdi32", "SetBkMode", 公开
.参数 hdc, 整数型
.参数 nBkMode, 整数型
.DLL命令 SetPixel, 整数型, "gdi32", "SetPixel", 公开
.参数 hDC, 整数型
.参数 X, 整数型
.参数 Y, 整数型
.参数 crColor, 整数型
.DLL命令 SetTextColor, 整数型, "gdi32", "SetTextColor", 公开, 设置当前文本颜色。这种颜色也称为“前景色” 文本色的前一个RGB颜色设定。CLR_INVALID表示失败。会设置GetLastError
.参数 设备场景, 整数型, , 设备场景的句柄
.参数 颜色, 整数型, , 新的文本色在VB里使用如改变了这个设置,注意恢复VB窗体或控件原始的文本颜色;
.DLL命令 SetWindowLong, 整数型, "user32", "SetWindowLongA", 公开, 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
.参数 hwnd, 整数型, , 欲为其取得信息的窗口的句柄
.参数 nIndex, 整数型, , 请参考GetWindowLong函数的nIndex参数的说明
.参数 dwNewLong, 整数型, , 由nIndex指定的窗口信息的新值;
.DLL命令 StretchBlt, 整数型, "gdi32", "StretchBlt", 公开
.参数 hDC, 整数型
.参数 X, 整数型
.参数 Y, 整数型
.参数 nWidth, 整数型
.参数 nHeight, 整数型
.参数 hSrcDC, 整数型
.参数 xSrc, 整数型
.参数 ySrc, 整数型
.参数 nSrcWidth, 整数型
.参数 nSrcHeight, 整数型
.参数 dwRop, 整数型
.DLL命令 TextOut, 整数型, "gdi32", "TextOutA", 公开
.参数 hdc, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 lpString, 文本型
.参数 nCount, 整数型
.DLL命令 TrackMouseEvent, 整数型, "user32.dll", "TrackMouseEvent", 公开
.参数 lpEventTrack, TRACKMOUSEEVENT
.DLL命令 UpdateWindow, 整数型, "user32", "UpdateWindow", 公开
.参数 hwnd, 整数型
.DLL命令 GradientFill_, 逻辑型, "Msimg32.dll", "GradientFill"
.参数 hdc, 整数型
.参数 pVertex, TRIVERTEX, 传址 数组, 未知类型:PTRIVERTEX。
.参数 dwNumVertex, 整数型
.参数 pMesh, 整数型
.参数 dwNumMesh, 整数型
.参数 dwMode, 整数型
.DLL命令 VarPtr1, 整数型, "msvbvm50.dll", "VarPtr"
.参数 参数, 整数型, 传址
.DLL命令 SetWindowRgn_, 整数型, "user32", "SetWindowRgn", , 这是那些很难有人注意到的对编程者来说是个巨大的宝藏的隐含的API函数中的一个。本函数允许您改变窗口的区域。
; 通常所有窗口都是矩形的——窗口一旦存在就含有一个矩形区域。本函数允许您放弃该区域。这意味着您可以创建圆的、星形的窗口,也可以将它分为两个或许多部分——实际上可以是任何形状 执行成功为非零值,失败为0
.参数 hWnd, 整数型, , 将设置其区域的窗口
.参数 hRgn, 整数型, , 将设置的区域的句柄,一旦设置了该区域,就不能使用或修改该区域句柄,也不要删除它
.参数 bRedraw, 逻辑型, , Boolean,若为TRUE,则立即重画窗口;
.DLL命令 CreateRoundRectRgn_, 整数型, "gdi32", "CreateRoundRectRgn", , 创建一个圆角矩形,该矩形由X1,Y1-X2,Y2确定,并由X3,Y3确定的椭圆描述圆角弧度 执行成功则为区域句柄,失败则为0
.参数 X1, 整数型, , 矩形左上角的X,Y坐标
.参数 Y1, 整数型, , 同上
.参数 X2, 整数型, , 矩形右下角的X,Y坐标
.参数 Y2, 整数型, , 同上
.参数 X3, 整数型, , 圆角椭圆的宽。其范围从0(没有圆角)到矩形宽(全圆)
.参数 Y3, 整数型, , 圆角椭圆的高。其范围从0(没有圆角)到矩形高(全圆);
.DLL命令 RoundRect_, 整数型, "gdi32", "RoundRect", , 用当前选定的画笔画一个圆角矩形,并用当前选定的刷子在其中填充。X3和Y3定义了用于生成圆角的椭圆 非零表示成功,零表示失败。会设置GetLastError
.参数 hdc, 整数型, , 用于绘图的设备场景
.参数 X1, 整数型, , 对矩形左上角位置进行说明的X,Y坐标
.参数 Y1, 整数型, , 同上
.参数 X2, 整数型, , 对矩形右下角位置进行说明的X,Y坐标
.参数 Y2, 整数型, , 同上
.参数 X3, 整数型, , 用于生成圆角效果的一个椭圆的宽度。取值范围从零(表示不加圆角),一直到矩形的宽度(全圆)
.参数 Y3, 整数型, , 用于生成圆角效果的一个椭圆的高度。取值范围从零(表示不加圆角),一直到矩形的高度(全圆);
.DLL命令 SelectClipRgn_, 整数型, "gdi32", "SelectClipRgn", , 为指定设备场景选择新的剪裁区 下列常数之一,以描述当前剪裁区:; COMPLEXREGION:该区域有互相交叠的边界; SIMPLEREGION:该区域边界没有互相交叠; NULLREGION:区域为空; ERRORAPI:发生了错误(保留原有剪裁区)
.参数 hdc, 整数型, , 将设置新剪裁区的设备场景
.参数 hRgn, 整数型, , 将为设备场景设置剪裁区的句柄,该区域使用设备坐标;
.DLL命令 SetTimer_, 整数型, "user32", "SetTimer", , 安装系统定时器
.参数 hWnd, 整数型
.参数 nIDEvent, 整数型
.参数 uElapse, 整数型
.参数 lpTimerFunc, 整数型
.DLL命令 KillTimer_, 整数型, "user32", "KillTimer", , 中止定时器
.参数 hwnd, 整数型
.参数 nIDEvent, 整数型
.DLL命令 AlphaBlend_, 逻辑型, "msimg32.dll", "AlphaBlend"
.参数 hdc, 整数型
.参数 nXOriginDest, 整数型
.参数 nYOriginDest, 整数型
.参数 nWidthDest, 整数型
.参数 nHeightDest, 整数型
.参数 hdcSrc, 整数型
.参数 nXOriginSrc, 整数型
.参数 nYOriginSrc, 整数型
.参数 nWidthSrc, 整数型
.参数 nHeightSrc, 整数型
.参数 BLENDFUNCT, 整数型
.DLL命令 GetWindowDC_, 整数型, "user32", "GetWindowDC", , 获取整个窗口(包括边框、滚动条、标题栏、菜单等)的设备场景 执行成功为窗口设备场景,失败则为0
.参数 hwnd, 整数型, , 将获取其设备场景的窗口;
.DLL命令 GetWindowText_, 整数型, "user32", "GetWindowTextA", , 取得一个窗体的标题(caption)文字,或者一个控件的内容(在vb里使用:使用vb窗体或控件的caption或text属性) 复制到lpString的字串长度;不包括空中止字符。会设置GetLastError
.参数 hwnd, 整数型, , 欲获取文字的那个窗口的句柄
.参数 lpString, 文本型, 传址, 预定义的一个缓冲区,至少有cch+1个字符大小;随同窗口文字载入
.参数 cch, 整数型, , lp缓冲区的长度;
.DLL命令 GetWindowTextLength_, 整数型, "user32", "GetWindowTextLengthA", , 调查窗口标题文字或控件内容的长短(在vb里使用:直接使用vb窗体或控件的caption或text属性) 字串长度,不包括空中止字符
.参数 hwnd, 整数型, , 想调查文字长度的窗口的句柄;
.DLL命令 Rectangle_, 整数型, "gdi32", "Rectangle", , 用当前选定的画笔描绘矩形,并用当前选定的刷子进行填充 非零表示成功,零表示失败。会设置GetLastError
.参数 hdc, 整数型, , 设备场景的句柄
.参数 X1, 整数型, , 指定矩形左上角位置
.参数 Y1, 整数型, , 同上
.参数 X2, 整数型, , 指定矩形右下角位置
.参数 Y2, 整数型, , 同上;
.DLL命令 LocalSize_, 整数型, "kernel32", "LocalSize", , 返回本地内存块大小
.参数 hMem, TRACKMOUSEEVENT
.DLL命令 RemoveProp_, 整数型, "user32", "RemovePropA", , 删除属性列入口
.参数 hwnd, 整数型
.参数 lpString, 文本型
.DLL命令 RedrawWindow_, 整数型, "user32", "RedrawWindow", , 根据fuRedraw旗标的设置,重画全部或部分窗口 非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型, , 要重画的窗口的句柄。零表示更新桌面窗口
.参数 lprcUpdate, 整数型, , RECT,窗口中需要重画的一个矩形区域
.参数 hrgnUpdate, 整数型, , 一个“区”的句柄,这个区描述了要重画的窗口区域。“区”:Region
.参数 fuRedraw, 整数型, , 规定具体重画操作的旗标。下列常数可组合使用,从而进行复杂的重画行动;RDW_ERASE:重画前,先清除重画区域的背景。也必须指定RDW_INVALIDATE;RDW_FRAME:如非客户区包含在重画区域中,则对非客户区进行更新。也必须指定RDW_INVALIDATE;RDW_INTERNALPAINT:即使窗口并非无效,也向其投递一条WM_PAINT消息;RDW_INVALIDATE:禁用(屏蔽)重画区域;RDW_NOERASE:禁止删除重画区域的背景;RDW_NOFRAME:禁止非客户区域重画(如果它是重画区域的一部分)。也必须指定RDW_VALIDATE;RDW_NOINTERNALPAINT:禁止内部生成或由这个函数生成的任何待决WM_PAINT消息。针对无效区域,仍会生成WM_PAINT消息;RDW_VALIDATE:检验重画区域;RDW_ERASENOW:立即删除指定的重画区域;RDW_UPDATENOW:立即更新指定的重画区域;RDW_ALLCHILDREN:重画操作包括子窗口(前提是它们存在于重画区域);RDW_NOCHILDREN:重画操作排除子窗口(前提是它们存在于重画区域);
.DLL命令 GetWindowLong_, 整数型, "user32", "GetWindowLongA", , 从指定窗口的结构中取得信息 由nIndex决定。零表示出错。会设置GetLastError
.参数 hwnd, 整数型, , 欲为其获取信息的窗口的句柄
.参数 nIndex, 整数型, , 欲取回的信息,可以是下述任何一个常数:;GWL_EXSTYLE:扩展窗口样式;GWL_STYLE:窗口样式;GWL_WNDPROC:该窗口的窗口函数的地址;GWL_HINSTANCE:拥有窗口的实例的句柄;GWL_HWNDPARENT:该窗口之父的句柄。不要用SetWindowWord来改变这个值;GWL_ID:对话框中一个子窗口的标识符;GWL_USERDATA:含义由应用程序规定;DWL_DLGPROC:这个窗口的对话框函数地址;DWL_MSGRESULT:在对话框函数中处理的一条消息返回的值;DWL_USER:含义由应用程序规定;
.DLL命令 GetClassName_, 整数型, "user32", "GetClassNameA", , 为指定的窗口取得类名 以字节数表示的类名长度;排除最后的空中止字符。零表示出错。会设置GetLastError
.参数 hwnd, 整数型, , 欲获得类名的那个窗口的句柄
.参数 lpClassName, 文本型, , 随同类名载入的缓冲区。预先至少必须分配nMaxCount+1个字符
.参数 nMaxCount, 整数型, , 由lpClassName提供的缓冲区长度;
.DLL命令 EnumChildWindows_, 整数型, "user32", "EnumChildWindows", , 为指定的父窗口枚举子窗口 非零表示成功,零表示失败
.参数 hWndParent, 整数型, , 欲枚举子窗口的父窗口的句柄
.参数 lpEnumFunc, 整数型, , 为每个子窗口调用的函数的指针。用AddressOf运算符获得函数在一个标准模块中的地址
.参数 lParam, 整数型, , 在枚举期间,传递给dwcbkd32.ocx定制控件之EnumWindows事件的值。这个值的含义是由程序员规定的。(原文:Value that is passed to the EnumWindows event of the dwcbkd32.ocx custom control during enumeration. The meaning of this value is defined by the programmer.);
.DLL命令 GetFocus_, 整数型, "user32", "GetFocus", , 获得拥有输入焦点的窗口的句柄 拥有焦点的那个窗口的句柄。如没有窗口拥有输入焦点,则返回零
易语言VB2易V0009源码,转换VB函数,删除函数编辑框空行,删除编辑框空行,转换VB函数_2,转换VB常数,转换VB自定义数据类型,转换VB子程序,转换VB全局变量,转换VB局部变量,子程序1,转换VB函数2...
易语言-正文提取源码,正文提取,特殊字符过滤,取汉字个数_正则法,标准清除HTML标签,纯净清除HTML标签...
易语言SendInput源码,SendInput,模拟键盘_,模拟鼠标移动_,模拟鼠标单击_,SendUnicode,SendAnsi,SendKeyS,取变量地址_字节集型_,指针到短整数_,字节集到短整数_,AnsiToUnicode,模拟键盘动作_,模拟鼠标动作_,VkKeyScanW,GetKeyState,RtlInitAnsiString,RtlFreeU...
易语言SDK窗口源码,SDK窗口,WndProc,子程序_菜单初始化,HIWORD,LOWORD,子程序_处理命令消息,GetModuleHandle,LoadIcon,LoadCursor,GetStockObject,RegisterClass,MessageBox,CreateWindowEx,ShowWindow,UpdateWindow,GetMessage,TranslateMessage,DispatchMes...
易语言API创建暂停进程进行DLL注入源码,API创建暂停进程进行DLL注入,GetCmdLine,命令行缓冲区_,取文本内容长度_,CopyMemory,SN_CreateProcessA,SN_InjectDllA...
易语言api创建多层目录源码,api创建多层目录,api_创建多层目录...
易语言高斯算法源码,高斯算法...
易语言高斯赛德尔迭代法演示源码,高斯赛德尔迭代法演示,DBLX...
易语言雪花屏保源码,雪花屏保,Rnd,InitP,GetContrast,GetDC,GetPixel,SetPixel,ReleaseDC,InvalidateRect...