• 当前位置: 首页 > 系统I类源码 > 图形图像源码易语言DUI图形编辑器源码
  • 易语言DUI图形编辑器源码

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

    软件介绍             



     

    易语言DUI图形编辑器源码


    系统结构:XML,xml保存,设计窗口To选择树型框,关闭_界面布局,挂接消息,通用事件,创建组件,创建按钮,创建标签,组件_取类型文本,Call,窗口类_置父窗口,GetAddress,置成员,取成员,组件消息,鼠标移动处理,绘制组件,创建,置成员,绑定组件,释放组件,取绑定组件句柄,组件消息,绘制组件,创建,SetWindowLong,CallWindowProc,SetWindowsHookEx,GetModuleHandleA,GetCurrentThreadId,CopyMemory,CallNextHookEx,UnhookWindowsHookEx,SetParent,ClientToScreen,IsWindow,GetWindow,SendMessageA,GetWindowRect,GetWindowLongA,SetWindowLongA,SetClassLong,枚举子窗口_,SetCursor,GdipSetPenDashArray,ClipCursor,ClipCursor1,GetAsyncKeyState,


    ======Mian
               |  |
               |  |------ _启动子程序
               |  |
               |  |
    ======窗口工具
               |  |
               |  |------ _工具_创建完毕
               |  |
               |  |------ _工具_尺寸被改变
               |  |
               |  |------ _超级列表框_组件_左键单击表项
               |  |
               |  |------ _工具_将被销毁
               |  |
               |  |------ XML
               |  |
               |  |------ xml保存
               |  |
               |  |------ _树型框_双击项目
               |  |
               |  |------ 设计窗口To选择树型框
               |  |
               |  |
    ======窗口生成
               |  |
               |  |------ _窗口_设计窗口_创建完毕
               |  |
               |  |------ 关闭_界面布局
               |  |
               |  |------ 挂接消息
               |  |
               |  |------ 通用事件
               |  |
               |  |------ 创建组件
               |  |
               |  |------ 创建按钮
               |  |
               |  |------ 创建标签
               |  |
               |  |------ 组件_取类型文本
               |  |
               |  |
    ======模块
               |  |
               |  |------ Call
               |  |
               |  |------ 窗口类_置父窗口
               |  |
               |  |------ GetAddress
               |  |
               |  |
    ======类_控件成员
               |  |
               |  |------ _初始化
               |  |
               |  |------ _销毁
               |  |
               |  |------ 置成员
               |  |
               |  |------ 取成员
               |  |
               |  |
    ======四方调节器_Ex
               |  |
               |  |------ _初始化
               |  |
               |  |------ _销毁
               |  |
               |  |------ 组件消息
               |  |
               |  |------ 鼠标移动处理
               |  |
               |  |------ 绘制组件
               |  |
               |  |------ 创建
               |  |
               |  |------ 置成员
               |  |
               |  |------ 绑定组件
               |  |
               |  |------ 释放组件
               |  |
               |  |------ 取绑定组件句柄
               |  |
               |  |
    ======虚线框_Ex
               |  |
               |  |------ _初始化
               |  |
               |  |------ _销毁
               |  |
               |  |------ 组件消息
               |  |
               |  |------ 绘制组件
               |  |
               |  |------ 创建
               |  |
               |  |
    ======调用的Dll
               |  |
               |  |---[dll]------   SetWindowLong
               |  |
               |  |---[dll]------   CallWindowProc
               |  |
               |  |---[dll]------   SetWindowsHookEx
               |  |
               |  |---[dll]------   GetModuleHandleA
               |  |
               |  |---[dll]------   GetCurrentThreadId
               |  |
               |  |---[dll]------   CopyMemory
               |  |
               |  |---[dll]------   CallNextHookEx
               |  |
               |  |---[dll]------   UnhookWindowsHookEx
               |  |
               |  |---[dll]------   SetParent
               |  |
               |  |---[dll]------   ClientToScreen
               |  |
               |  |---[dll]------   IsWindow
               |  |
               |  |---[dll]------   GetWindow
               |  |
               |  |---[dll]------   SendMessageA
               |  |
               |  |---[dll]------   GetWindowRect
               |  |
               |  |---[dll]------   GetWindowLongA
               |  |
               |  |---[dll]------   SetWindowLongA
               |  |
               |  |---[dll]------   SetClassLong
               |  |
               |  |---[dll]------   枚举子窗口_
               |  |
               |  |---[dll]------   SetCursor
               |  |
               |  |---[dll]------   GdipSetPenDashArray
               |  |
               |  |---[dll]------   ClipCursor
               |  |
               |  |---[dll]------   ClipCursor1
               |  |
               |  |---[dll]------   GetAsyncKeyState

      


    易语言DUI图形编辑器源码


    调用的DLL命令:


    .DLL命令 SetWindowLong, 整数型, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息  指定数据的前一个值
        .参数 hwnd, 整数型
        .参数 nIndex, 整数型
        .参数 dwNewLong, 整数型


    .DLL命令 CallWindowProc, 整数型, "user32", "CallWindowProcA", , 将消息传答窗口函数
        .参数 lpPrevWndFunc, 整数型
        .参数 hwnd, 整数型
        .参数 msg, 整数型
        .参数 wParam, 整数型
        .参数 lParam, 整数型


    .DLL命令 SetWindowsHookEx, 整数型, "user32", "SetWindowsHookExA", , 安装钩子过程
        .参数 idHook, 整数型
        .参数 lpfn, 整数型
        .参数 hmod, 整数型
        .参数 dwThreadId, 整数型


    .DLL命令 GetModuleHandleA, 整数型, "kernel32", "GetModuleHandleA", , 获取一个应用程序或动态链接库的模块句柄  如执行成功成功,则返回模块句柄。零表示失败。会设置GetLastError
        .参数 lpModuleName, 整数型, , 指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD;


    .DLL命令 GetCurrentThreadId, 整数型, "kernel32", "GetCurrentThreadId", , 获取当前线程一个唯一的线程标识符  当前的线程标识符


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


    .DLL命令 CallNextHookEx, 整数型, "user32", "CallNextHookEx", , 调中链中的下一个挂钩过程
        .参数 hHook, 整数型
        .参数 ncode, 整数型
        .参数 wParam, 整数型
        .参数 lParam, 整数型


    .DLL命令 UnhookWindowsHookEx, 整数型, "user32", "UnhookWindowsHookEx", , 从钩子链中删除函数
        .参数 hHook, 整数型


    .DLL命令 SetParent, 整数型, "user32", "SetParent", , 指定一个窗口的新父(在vb里使用:利用这个函数,vb可以多种形式支持子窗口。例如,可将控件从一个容器移至窗体中的另一个。用这个函数在窗体间移动控件是相当冒险的,但却不失为一个有效的办法。如真的这样做,请在关闭任何一个窗体之前,注意用SetParent将控件的父设回原来的那个)  前一个父窗口的句柄
        .参数 hWndChild, 整数型
        .参数 hWndNewParent, 整数型


    .DLL命令 ClientToScreen, 整数型, "user32", "ClientToScreen", , 判断窗口内以客户区坐标表示的一个点的屏幕坐标  非零表示成功,零表示失败
        .参数 hwnd, 整数型, , 判断客户区坐标时那个窗口的句柄
        .参数 lpPoint, 类_坐标型, , POINTAPI,用hwnd窗口的客户区坐标表示的点,这个参数会包含屏幕坐标系统中相同的点;


    .DLL命令 IsWindow, 逻辑型, "user32", "IsWindow", , 判断一个窗口句柄是否有效  非零表示成功,零表示失败
        .参数 hwnd, 整数型, , 待检查窗口的句柄;


    .DLL命令 GetWindow, 整数型, "user32", "GetWindow", , 获得一个窗口的句柄,该窗口与某源窗口有特定的关系  由wCmd决定的一个窗口的句柄。如没有找到相符窗口,或者遇到错误,则返回零值。会设置GetLastError
        .参数 hwnd, 整数型, , 源窗口
        .参数 wCmd, 整数型, , 指定结果窗口与源窗口的关系,它们建立在下述常数基础上:;GW_CHILD:寻找源窗口的第一个子窗口;GW_HWNDFIRST:为一个源子窗口寻找第一个兄弟(同级)窗口,或寻找第一个顶级窗口;GW_HWNDLAST:为一个源子窗口寻找最后一个兄弟(同级)窗口,或寻找最后一个顶级窗口;GW_HWNDNEXT:为源窗口寻找下一个兄弟窗口;GW_HWNDPREV:为源窗口寻找前一个兄弟窗口;GW_OWNER:寻找窗口的所有者;


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


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


    .DLL命令 GetWindowLongA, 整数型, "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命令 SetWindowLongA, 整数型, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息  指定数据的前一个值
        .参数 hwnd, 整数型
        .参数 nIndex, 整数型
        .参数 dwNewLong, 整数型


    .DLL命令 SetClassLong, 整数型, "user32", "SetClassLongA", , 为窗口类设置一个Long变量条目  由nIndex指定的的类信息的前一个值。零表示出错。会设置GetLastError
        .参数 hwnd, 整数型
        .参数 nIndex, 整数型
        .参数 dwNewLong, 整数型


    .DLL命令 枚举子窗口_, 整数型, "user32.dll", "EnumChildWindows", , 为指定的父窗口枚举子窗口
        .参数 父窗口句柄, 整数型, , hWndParent,欲枚举子窗口的父窗口的句柄
        .参数 函数指针, 子程序指针, , lpEnumFunc,为每个子窗口调用的函数的指针
        .参数 自定义值, 整数型, , lParam,参见相关帮助


    .DLL命令 SetCursor, 整数型, "user32", "SetCursor", , 将指定的鼠标指针设为当前指针  前一个指针的值
        .参数 hCursor, 整数型


    .DLL命令 GdipSetPenDashArray, 整数型, "gdiplus", "GdipSetPenDashArray"
        .参数 pen, 整数型
        .参数 dash, 小数型, 数组
        .参数 count, 整数型


    .DLL命令 ClipCursor, 整数型, "user32", "ClipCursor", , 将指针限制到指定区域。ClipCursorBynum是一个别名,允许我们清除以前设置的指针剪切区域  非零表示成功,零表示失败。会设置GetLastError
        .参数 lpRect, RECT, , RECT,指定一个矩形,用像素屏幕坐标系统表示。鼠标指针必须在这个区域内运动。如使用函数的ClipCursorBynum形式,则可将参数设为Long值,用它传递一个0,禁止指针剪切,恢复常规运作状态;


    .DLL命令 ClipCursor1, 整数型, "user32", "ClipCursor", , 将指针限制到指定区域。ClipCursorBynum是一个别名,允许我们清除以前设置的指针剪切区域  非零表示成功,零表示失败。会设置GetLastError
        .参数 lpRect, 整数型, , RECT,指定一个矩形,用像素屏幕坐标系统表示。鼠标指针必须在这个区域内运动。如使用函数的ClipCursorBynum形式,则可将参数设为Long值,用它传递一个0,禁止指针剪切,恢复常规运作状态;


    .DLL命令 GetAsyncKeyState, 整数型, "user32", "GetAsyncKeyState", , 判断函数调用时指定虚拟键的状态  自对GetAsyncKeyState函数的上一次调用以来,如键已被按过,则位0设为1;否则设为0。如键目前处于按下状态,则位15设为1;如抬起,则为0。微软的win32手册指出:倘若输入焦点从属于与调用函数的输入线程不同的另一个输入线程,则返回值为0(例如,一旦另一个程序拥有焦点,则它应返回零)。证据显示,函数实际是在整个系统的范围内工作的
        .参数 vKey, 整数型, , 欲测试的虚拟键的键码;

    相关软件

    下载说明

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

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

     

    推荐排行

    • 易语言类似冒险岛2D横版卷

      易语言类似冒险岛2D横版卷轴类游戏源码,初始化,开场见面,处理物品使用,显示掉血数值,怪物刷新血,减血加血处理,创建方块,创建怪物,重叠检测子程序,处理动画,创建物品,创建物品框架...

    • 易语言窗口特效码源码

      易语言窗口特效码源码,窗口进程取句柄,进程枚举,枚举窗口,枚举窗口过程,内存自动优化,内存优化,窗口移动,取屏幕尺寸,时钟周期,窗口特效_中心扩展,窗口特效_立体旋转,取窗口尺寸,窗...

    • 易语言用标签打造漂亮界

      易语言用标签打造漂亮界面源码,用标签打造漂亮界面...

    • 易语言特训小游戏源码

      易语言特训小游戏源码,newGame,偏移,绘制,碰撞检测,移动,x,y...

    • 易语言图表模块和24位色转

      易语言图表模块和24位色转单色位图模块源码,初始化表,画柱形,画曲线,检查,画坐标,画虚线,转化为单色,读字节文本,取十进制文本,取二进制文本,画圆饼,椭圆初始化,画饼,算角,颜色...

    • 易语言图片播放刚哪个朋

      易语言图片播放刚哪个朋友要的源码,寻找图片文件...

    • 易语言图片色调亮度处理

      易语言图片色调亮度处理源码,混合颜色...

    • 易语言取字符非循环源码

      易语言取字符非循环源码,ANSI转UNICODE,UNICODE转ANSI,取字符数,取字符左边,取字符中间,取字符右边,取字符数2,取字符数3,分解文本到数组,A字符转U,U字符转A...

    • 易语言轮值表源码

      易语言轮值表源码,轮值表头初始化...