• 当前位置: 首页 > 等阶教程源码 > 进阶教程源码易语言自绘选择列表框源码
  • 易语言自绘选择列表框源码

    • 软件授权:
      开源软件
    • 软件大小:
      11.43 KB
    • 文件类型:
      .zip,.e
    • 下载次数:
    • 上传用户:
      心脏
    • 发布时间:
      2018-10-20 02:23
    • 软件等阶:
    • 运行环境:
      Winall,Win2003,WinXP,Win7,Win8
    • 软件评级:

    软件介绍             



     

    易语言自绘选择列表框源码


    系统结构:子类化,poc,listpoc,CopyMemory,CopyMemory_,CreatePatternBrush,SetWindowLong_Api,CallWindowProc,GetDC,ReleaseDC,CreateCompatibleDC,SetPixel,BitBlt,LoadBitmap,LoadImage,UpdateWindow,StretchBlt,CreateCompatibleBitmap,SelectObject,DeleteDC,DeleteObject,BeginPaint_API,EndPaint_API,SendMessage,TrackMouseEvent_API,SetTextColor_API,CreateSolidBrush,TextOut,SetBkMode,DrawText,GetWindowRect,FillRect,GetStockObject,FrameRect,LineTo,CreatePen,MoveToEX,SetBkColor,CreateFont,Ellipse,EndPath,BeginPath,DefWindowProc,FloodFill,DLL命令1,SetRect,


    ======窗口程序集1
               |  |
               |  |------ __启动窗口_创建完毕
               |  |
               |  |------ 子类化
               |  |
               |  |------ poc
               |  |
               |  |------ listpoc
               |  |
               |  |------ _按钮1_被单击
               |  |
               |  |------ _选择列表框1_鼠标位置被移动
               |  |
               |  |
    ======调用的Dll
               |  |
               |  |---[dll]------   CopyMemory
               |  |
               |  |---[dll]------   CopyMemory_
               |  |
               |  |---[dll]------   CreatePatternBrush
               |  |
               |  |---[dll]------   SetWindowLong_Api
               |  |
               |  |---[dll]------   CallWindowProc
               |  |
               |  |---[dll]------   GetDC
               |  |
               |  |---[dll]------   ReleaseDC
               |  |
               |  |---[dll]------   CreateCompatibleDC
               |  |
               |  |---[dll]------   SetPixel
               |  |
               |  |---[dll]------   BitBlt
               |  |
               |  |---[dll]------   LoadBitmap
               |  |
               |  |---[dll]------   LoadImage
               |  |
               |  |---[dll]------   UpdateWindow
               |  |
               |  |---[dll]------   StretchBlt
               |  |
               |  |---[dll]------   CreateCompatibleBitmap
               |  |
               |  |---[dll]------   SelectObject
               |  |
               |  |---[dll]------   DeleteDC
               |  |
               |  |---[dll]------   DeleteObject
               |  |
               |  |---[dll]------   BeginPaint_API
               |  |
               |  |---[dll]------   EndPaint_API
               |  |
               |  |---[dll]------   SendMessage
               |  |
               |  |---[dll]------   TrackMouseEvent_API
               |  |
               |  |---[dll]------   SetTextColor_API
               |  |
               |  |---[dll]------   CreateSolidBrush
               |  |
               |  |---[dll]------   TextOut
               |  |
               |  |---[dll]------   SetBkMode
               |  |
               |  |---[dll]------   DrawText
               |  |
               |  |---[dll]------   GetWindowRect
               |  |
               |  |---[dll]------   FillRect
               |  |
               |  |---[dll]------   GetStockObject
               |  |
               |  |---[dll]------   FrameRect
               |  |
               |  |---[dll]------   LineTo
               |  |
               |  |---[dll]------   CreatePen
               |  |
               |  |---[dll]------   MoveToEX
               |  |
               |  |---[dll]------   SetBkColor
               |  |
               |  |---[dll]------   CreateFont
               |  |
               |  |---[dll]------   Ellipse
               |  |
               |  |---[dll]------   EndPath
               |  |
               |  |---[dll]------   BeginPath
               |  |
               |  |---[dll]------   DefWindowProc
               |  |
               |  |---[dll]------   FloodFill
               |  |
               |  |---[dll]------   DLL命令1
               |  |
               |  |---[dll]------   SetRect

      


    易语言自绘选择列表框源码


    调用的DLL命令:


    .DLL命令 CopyMemory, , "kernel32", "RtlMoveMemory", 公开
        .参数 pDest, DRAWITEMSTRUCT
        .参数 pSrc, 整数型
        .参数 ByteLen, 整数型


    .DLL命令 CopyMemory_, , "kernel32", "RtlMoveMemory", 公开
        .参数 pDest, RECT
        .参数 pSrc, 整数型
        .参数 ByteLen, 整数型


    .DLL命令 CreatePatternBrush, 整数型, "gdi32", "CreatePatternBrush"
        .参数 hBitmap, 整数型


    .DLL命令 SetWindowLong_Api, 整数型, "user32", "SetWindowLongA", 公开, 在窗口结构中为指定的窗口设置信息  指定数据的前一个值
        .参数 hwnd, 整数型, , 欲为其取得信息的窗口的句柄
        .参数 nIndex, 整数型, , 请参考GetWindowLong函数的nIndex参数的说明
        .参数 dwNewLong, 整数型, , 由nIndex指定的窗口信息的新值;


    .DLL命令 CallWindowProc, 整数型, "user32", "CallWindowProcA", 公开
        .参数 lpPrevWndFunc, 整数型
        .参数 句柄, 整数型
        .参数 Msg, 整数型
        .参数 参数, 整数型
        .参数 参数, 整数型


    .DLL命令 GetDC, 整数型, "user32", "GetDC", 公开
        .参数 hwnd, 整数型


    .DLL命令 ReleaseDC, 整数型, "user32", "ReleaseDC", 公开, 释放由调用GetDC或GetWindowDC函数获取的指定设备场景。它对类或私有设备场景无效(但这样的调用不会造成损害) 执行成功为1,否则为0
        .参数 hwnd, 整数型, , 要释放的设备场景相关的窗口句柄
        .参数 hdc, 整数型, , 要释放的设备场景句柄;  


    .DLL命令 CreateCompatibleDC, 整数型, "gdi32", "CreateCompatibleDC", 公开
        .参数 hDC, 整数型


    .DLL命令 SetPixel, 整数型, "gdi32", "SetPixel", 公开
        .参数 hDC, 整数型
        .参数 X, 整数型
        .参数 Y, 整数型
        .参数 crColor, 整数型


    .DLL命令 BitBlt, 整数型, "gdi32", "BitBlt", 公开, 将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容  非零表示成功,零表示失败。会设置GetLastError
        .参数 目标设备场景, 整数型, , 目标设备场景
        .参数 目标横坐标, 整数型, , 对目标DC中目标矩形左上角位置进行描述的那个点。用目标DC的逻辑坐标表示
        .参数 目标纵坐标, 整数型, , 同上
        .参数 传输图像宽度, 整数型, , 欲传输图象的宽度和高度
        .参数 传输图像高度, 整数型, , 同上
        .参数 源设备场景, 整数型, , 源设备场景。如光栅运算未指定源,则应设为0
        .参数 源横坐标, 整数型, , 对源DC中源矩形左上角位置进行描述的那个点。用源DC的逻辑坐标表示
        .参数 源纵坐标, 整数型, , 同上
        .参数 光栅运算方式, 整数型, , 传输过程要执行的光栅运算;


    .DLL命令 LoadBitmap, 整数型, "user32", "LoadBitmapA", 公开
        .参数 hInstance, 整数型
        .参数 lpBitmapName, 文本型


    .DLL命令 LoadImage, 整数型, "user32", "LoadImageA", 公开
        .参数 hInst, 整数型
        .参数 lpsz, 文本型
        .参数 un1, 整数型
        .参数 n1, 整数型
        .参数 n2, 整数型
        .参数 un2, 整数型


    .DLL命令 UpdateWindow, 整数型, "user32", "UpdateWindow", 公开
        .参数 hwnd, 整数型


    .DLL命令 StretchBlt, 整数型, "gdi32", "StretchBlt", 公开
        .参数 hDC, 整数型
        .参数 X, 整数型
        .参数 Y, 整数型
        .参数 nWidth, 整数型
        .参数 nHeight, 整数型
        .参数 hSrcDC, 整数型
        .参数 xSrc, 整数型
        .参数 ySrc, 整数型
        .参数 nSrcWidth, 整数型
        .参数 nSrcHeight, 整数型
        .参数 dwRop, 整数型


    .DLL命令 CreateCompatibleBitmap, 整数型, "gdi32", "CreateCompatibleBitmap", 公开
        .参数 hDC, 整数型
        .参数 nWidth, 整数型
        .参数 nHeight, 整数型


    .DLL命令 SelectObject, 整数型, "gdi32", "SelectObject", 公开
        .参数 hDC, 整数型
        .参数 hObject, 整数型


    .DLL命令 DeleteDC, 整数型, "gdi32", "DeleteDC", 公开
        .参数 hDC, 整数型


    .DLL命令 DeleteObject, 整数型, "gdi32", "DeleteObject", 公开
        .参数 hObject, 整数型


    .DLL命令 BeginPaint_API, 整数型, "user32", "BeginPaint", 公开, 准备一个画图窗
        .参数 hwnd, 整数型
        .参数 lpPaint, , , PAINTSTRUCT


    .DLL命令 EndPaint_API, 整数型, "user32", "EndPaint", 公开, 在指定窗口中标记图画结尾标志
        .参数 hwnd, 整数型
        .参数 lpPaint, , , PAINTSTRUCT


    .DLL命令 SendMessage, 整数型, "user32", "SendMessageA", 公开, 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ;    SendMessageByString是该函数的“类型security”声明形式 由具体的消息决定
        .参数 hwnd, 整数型, , 要接收消息的那个窗口的句柄
        .参数 wMsg, 整数型, , 消息的标识符
        .参数 wParam, 整数型, , 具体取决于消息
        .参数 lParam, LV_ITEM, , 具体取决于消息;


    .DLL命令 TrackMouseEvent_API, 整数型, "user32.dll", "TrackMouseEvent", 公开
        .参数 lpEventTrack, , , TRACKMOUSEEVENT


    .DLL命令 SetTextColor_API, 整数型, "gdi32", "SetTextColor", 公开, 设置当前文本颜色。这种颜色也称为“前景色”  文本色的前一个RGB颜色设定。CLR_INVALID表示失败。会设置GetLastError
        .参数 设备场景, 整数型, , 设备场景的句柄
        .参数 颜色, 整数型, , 新的文本色在VB里使用如改变了这个设置,注意恢复VB窗体或控件原始的文本颜色;


    .DLL命令 CreateSolidBrush, 整数型, "gdi32", , 公开
        .参数 crColor, 整数型


    .DLL命令 TextOut, 整数型, "gdi32", "TextOutA", 公开
        .参数 hdc, 整数型
        .参数 x, 整数型
        .参数 y, 整数型
        .参数 lpString, 文本型
        .参数 nCount, 整数型


    .DLL命令 SetBkMode, 整数型, "gdi32", "SetBkMode", 公开
        .参数 hdc, 整数型
        .参数 nBkMode, 整数型


    .DLL命令 DrawText, 整数型, "user32", "DrawTextA", 公开
        .参数 hdc, 整数型
        .参数 lpStr, 文本型
        .参数 nCount, 整数型
        .参数 lpRect, RECT, 传址
        .参数 wFormat, 整数型


    .DLL命令 GetWindowRect, 整数型, "user32", "GetWindowRect", 公开, 获得整个窗口的范围矩形,窗口的边框、标题栏、滚动条及菜单等都在这个矩形内 非零表示成功,零表示失败。会设置GetLastError
        .参数 hwnd, 整数型, , 想获得范围矩形的那个窗口的句柄
        .参数 lpRect, RECT, , RECT,屏幕坐标中随同窗口装载的矩形;  


    .DLL命令 FillRect, 整数型, "user32", , 公开
        .参数 hdc, 整数型
        .参数 lpRect, RECT, 传址
        .参数 hBrush, 整数型


    .DLL命令 GetStockObject, 整数型, "gdi32", "GetStockObject", 公开
        .参数 fnObject, 整数型


    .DLL命令 FrameRect, , , "FrameRect", 公开
        .参数 hdc, 整数型
        .参数 lpRect, RECT
        .参数 hBrush, 整数型


    .DLL命令 LineTo, 整数型, "gdi32", "LineTo", 公开, 用当前画笔画一条线,从当前位置连到一个指定的点。这个函数调用完毕,当前位置变成x,y点  非零表示成功,零表示失败
        .参数 设备场景句柄, 整数型, , 设备场景的句柄
        .参数 终点横坐标, 整数型, , 线段终点位置,采用逻辑坐标表示。这个点不会实际画出来;它不属于线段的一部分;
        .参数 终点纵坐标, 整数型, , 同上;


    .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命令 MoveToEX, 整数型, "gdi32", "MoveToEx", 公开, 为指定的设备场景指定一个新的当前画笔位置。前一个位置保存在lpPoint中  非零表示成功,零表示失败
        .参数 设备场景, 整数型, , 指向一个设备场景的句柄
        .参数 横坐标, 整数型, , 采用逻辑坐标表示的新画笔位置
        .参数 纵坐标, 整数型, , 同上
        .参数 画笔位置, 整数型, , POINTAPI,用于保存前一个画笔位置。可以为NULL(将参数改为ByVal As 以传递一个空参数);


    .DLL命令 SetBkColor, 整数型, "gdi32", "SetBkColor", 公开, 为指定的设备场景设置背景颜色。背景颜色用于填充阴影刷子、虚线画笔以及字符(如背景模式为OPAQUE)中的空隙。也在位图颜色转换期间使用。参考SetBkMode  前一个背景色,CLR_INVALID表示出错
        .参数 hdc, 整数型, , 设备场景的句柄
        .参数 crColor, 整数型, , 新背景颜色的RGB颜色值;


    .DLL命令 CreateFont, 整数型, "gdi32", "CreateFontA", 公开, 用指定的属性创建一种逻辑字体  执行成功则返回逻辑字体的句柄,零表示失败。会设置GetLastError
        .参数 字体高度, 整数型, , IfHeight
        .参数 字体宽度, 整数型, , IfWidth
        .参数 旋转, 整数型, , IfEscapement
        .参数 Orientation, 整数型, , IfOrientation
        .参数 加粗, 整数型, , IfWeight
        .参数 倾斜, 整数型, , IfItalic
        .参数 下划线, 整数型, , IfUnderline
        .参数 删除线, 整数型, , IfStrikeOut
        .参数 内码, 整数型, , IfCharSet
        .参数 OutputPrecision, 整数型, , IfOutputPrecision
        .参数 CP, 整数型, , IfClipPrecision
        .参数 输出质量, 整数型, , IfQuality
        .参数 PAF, 整数型, , IfPitchAndFamily
        .参数 新字体名, 文本型, , IfFaceName;


    .DLL命令 Ellipse, 整数型, "gdi32", "Ellipse", 公开, 描绘一个椭圆,由指定的矩形围绕。椭圆用当前选择的画笔描绘,并用当前选择的刷子填充  非零表示成功,零表示失败。会设置GetLastError
        .参数 设备场景句柄, 整数型
        .参数 矩形左上角位置横坐标, 整数型
        .参数 矩形左上角位置纵坐标, 整数型
        .参数 矩形右下角位置横坐标, 整数型
        .参数 矩形右下角位置纵坐标, 整数型


    .DLL命令 EndPath, 整数型, "gdi32", "EndPath", 公开, 停止定义一个路径。如执行成功,BeginPath函数调用和这个函数之间发生的所有绘图操作都会正式成为指定设备场景的路径  非零表示成功,零表示失败。会将GetLastError设置为下述值之一:ERROR_CAN_NOT_COMPLETE ;    或 ERROR_INVALID_PARAMETER
        .参数 设备场景句柄, 整数型, , 设备场景;


    .DLL命令 BeginPath, 整数型, "gdi32", "BeginPath", 公开, 启动一个路径分支。在这个命令后执行的GDI绘图命令会自动成为路径的一部分。对线段的连接会结合到一起。设备场景中任何现成的路径都会被清除。参考下表,其中列出的函数都可记录到路径中  非零表示成功,零表示失败。会设置GetLastError
        .参数 设备场景句柄, 整数型, , 欲在其中记录的设备场景;


    .DLL命令 DefWindowProc, 整数型, "user32.dll", "DefWindowProcA", 公开
        .参数 hwnd, 整数型
        .参数 wMsg, 整数型
        .参数 wParam, 整数型
        .参数 lParam, 整数型


    .DLL命令 FloodFill, 整数型, "gdi32", "FloodFill", 公开, 用当前选定的刷子在指定的设备场景中填充一个区域。区域是由颜色crColor定义的  非零表示成功,零表示失败。会设置GetLastError
        .参数 设备场景, 整数型, , 设备场景的句柄
        .参数 横坐标, 整数型, , 开始填充的那个点,用逻辑坐标表示
        .参数 纵坐标, 整数型, , 同上
        .参数 边界颜色, 整数型, , 欲使用的边界颜色。由这个颜色包围的表面会被填充;


    .DLL命令 DLL命令1


    .DLL命令 SetRect, 整数型, "user32", "SetRect", , 设置指定矩形的内容  非零表示成功,零表示失败。会设置GetLastError
        .参数 矩形, RECT, , RECT,欲设置的矩形
        .参数 左边, 整数型, , 左侧区域(Left)的值
        .参数 顶边, 整数型, , 顶部区域(Top)的值
        .参数 右边, 整数型, , 右侧区域(Right)的值
        .参数 底边, 整数型, , 底部区域(Bottom)的值;

    下载说明

    本站目前主要提供易语言源码、模块、支持库等下载大部分源码均为ZIP打包,
    注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
    部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
    由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。

    使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。

     

    推荐排行

    • 易语言VB2易V0009源码

      易语言VB2易V0009源码,转换VB函数,删除函数编辑框空行,删除编辑框空行,转换VB函数_2,转换VB常数,转换VB自定义数据类型,转换VB子程序,转换VB全局变量,转换VB局部变量,子程序1,转换VB函数2...

    • 易语言-正文提取源码

      易语言-正文提取源码,正文提取,特殊字符过滤,取汉字个数_正则法,标准清除HTML标签,纯净清除HTML标签...

    • 易语言SendInput源码

      易语言SendInput源码,SendInput,模拟键盘_,模拟鼠标移动_,模拟鼠标单击_,SendUnicode,SendAnsi,SendKeyS,取变量地址_字节集型_,指针到短整数_,字节集到短整数_,AnsiToUnicode,模拟键盘动作_,模拟鼠标动作_,VkKeyScanW,GetKeyState,RtlInitAnsiString,RtlFreeU...

    • 易语言SDK窗口源码

      易语言SDK窗口源码,SDK窗口,WndProc,子程序_菜单初始化,HIWORD,LOWORD,子程序_处理命令消息,GetModuleHandle,LoadIcon,LoadCursor,GetStockObject,RegisterClass,MessageBox,CreateWindowEx,ShowWindow,UpdateWindow,GetMessage,TranslateMessage,DispatchMes...

    • 易语言API创建暂停进程进

      易语言API创建暂停进程进行DLL注入源码,API创建暂停进程进行DLL注入,GetCmdLine,命令行缓冲区_,取文本内容长度_,CopyMemory,SN_CreateProcessA,SN_InjectDllA...

    • 易语言api创建多层目录源

      易语言api创建多层目录源码,api创建多层目录,api_创建多层目录...

    • 易语言高斯算法源码

      易语言高斯算法源码,高斯算法...

    • 易语言高斯赛德尔迭代法

      易语言高斯赛德尔迭代法演示源码,高斯赛德尔迭代法演示,DBLX...

    • 易语言雪花屏保源码

      易语言雪花屏保源码,雪花屏保,Rnd,InitP,GetContrast,GetDC,GetPixel,SetPixel,ReleaseDC,InvalidateRect...