• 当前位置: 首页 > 系统II类源码 > 模块控件源码易语言水晶控件模块源码
  • 易语言水晶控件模块源码

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

    软件介绍             



     

    易语言水晶控件模块源码


    系统结构:水晶控件_置颜色风格,水晶控件_应用皮肤,子类化控件,EnumThreadWndProc,EnumChildWindow,创建,置颜色风格,取颜色风格,置标题风格,从句柄创建,取窗口句柄,是否已创建,移动,取宽度,取高度,取窗口尺寸,显示,隐藏,置位置范围,置当前位置,取位置范围,取最小位置,取最大位置,取当前位置,CRect,ModifyStyle,ModifyExStyle,取控件文本属性,置控件文本属性,删除控件文本属性,文本到指针,申请内存,释放内存,重置内存,锁定内存,解锁内存,画渐变矩形,画圆角,CallNextWindowProc,置重绘状态,取重绘状态,GetClassNameEx,GetWindowTextEx,组合框_取项目文本,组合框_取选中项,创建,置颜色风格,取颜色风格,从句柄创建,取窗口句柄,是否已创建,移动,取宽度,取高度,取窗口尺寸,显示,隐藏,置颜色风格,取颜色风格,从句柄创建,取窗口句柄,是否已创建,移动,取宽度,取高度,取窗口尺寸,显示,隐藏,创建,添加工具提示,删除工具提示,取提示背景颜色,置提示背景颜色,取提示文本颜色,置提示文本颜色,更新提示文本,置提示延时,销毁,取窗口句柄,移除工具提示,置提示宽度,取控件总数,取所有控件句柄,取提示文本,置颜色风格,取颜色风格,从句柄创建,取窗口句柄,是否已创建,置颜色风格,取颜色风格,取水晶颜色,模块初始化,进度条_消息处理,进度条_On_Paint,进度条_On_Size,进度条_重画,按钮_消息处理,按钮_On_Paint,按钮_On_WM_NCPAINT,按钮_On_BM_SETSTATE,按钮_On_Size,按钮_重画,组合框_消息处理,组合框_On_NcPaint,组合框_On_Paint,组合框_重画,提示框_消息处理,提示框_On_Notify,提示框_On_Paint,提示框_On_NcPaint,提示框_重画,超级列表框_消息处理,超级列表框_On_NcPaint,列表框表头_消息处理,列表框表头_On_Paint,列表框表头_重画,ShowWindow,IsWindow,IsWindowEnabled,GetWindowRect,GetParent,ScreenToClient,SetWindowPos,CreateWindowEx,GetProp,SetProp,GetModuleHandle,SetWindowLong,CallWindowProc,GetClassName,GetDC,SetBkMode,CreateCompatibleBitmap,CreateCompatibleDC,DeleteDC,DeleteObject,ReleaseDC,SelectObject,BeginPaint,EndPaint,DrawText,BitBlt,GradientFill,SendMessage,SendMessage_传址1,SendMessage_传址2,CreateSolidBrush,FrameRect,GetWindowDC,GetWindowLong,SetPixel,GetBkColor,GetSysColor,GetSysColorBrush,GlobalAlloc,GlobalReAlloc,GlobalLock,GlobalUnlock,GlobalFree,RtlMoveMemory_Str1,RtlMoveMemory_Str2,CreateFont,OffsetRect,SetTextColor,GetClientRect,RemoveProp,CreateRoundRectRgn,SetWindowRgn,InvalidateRect,TrackMouseEvent,GetWindowText,GetWindowTextLength,EnumThreadWindows,GetCurrentThread,GetWindow,GetWindowThreadProcessId,SendMessage_Str,FindWindowEx,SendMessageA_TOOLINFO,DestroyWindow,CopyMemory_NMHDR,KillTimer,SetTimer,SendMessage_Rect,SendMessage_HDITEM,CreatePen,MoveToEx,LineTo,


    ======模块程序集
               |  |
               |  |------ _启动子程序
               |  |
               |  |------ _临时子程序
               |  |
               |  |------ 水晶控件_置颜色风格
               |  |
               |  |------ 水晶控件_应用皮肤
               |  |
               |  |------ 子类化控件
               |  |
               |  |------ EnumThreadWndProc
               |  |
               |  |------ EnumChildWindow
               |  |
               |  |
    ======水晶进度条
               |  |
               |  |------ _初始化
               |  |
               |  |------ _销毁
               |  |
               |  |------ 创建
               |  |
               |  |------ 置颜色风格
               |  |
               |  |------ 取颜色风格
               |  |
               |  |------ 置标题风格
               |  |
               |  |------ 从句柄创建
               |  |
               |  |------ 取窗口句柄
               |  |
               |  |------ 是否已创建
               |  |
               |  |------ 移动
               |  |
               |  |------ 取宽度
               |  |
               |  |------ 取高度
               |  |
               |  |------ 取窗口尺寸
               |  |
               |  |------ 显示
               |  |
               |  |------ 隐藏
               |  |
               |  |------ 置位置范围
               |  |
               |  |------ 置当前位置
               |  |
               |  |------ 取位置范围
               |  |
               |  |------ 取最小位置
               |  |
               |  |------ 取最大位置
               |  |
               |  |------ 取当前位置
               |  |
               |  |
    ======辅助程序集
               |  |
               |  |------ CRect
               |  |
               |  |------ ModifyStyle
               |  |
               |  |------ ModifyExStyle
               |  |
               |  |------ 取控件文本属性
               |  |
               |  |------ 置控件文本属性
               |  |
               |  |------ 删除控件文本属性
               |  |
               |  |------ 文本到指针
               |  |
               |  |------ 申请内存
               |  |
               |  |------ 释放内存
               |  |
               |  |------ 重置内存
               |  |
               |  |------ 锁定内存
               |  |
               |  |------ 解锁内存
               |  |
               |  |------ 画渐变矩形
               |  |
               |  |------ 画圆角
               |  |
               |  |------ CallNextWindowProc
               |  |
               |  |------ 置重绘状态
               |  |
               |  |------ 取重绘状态
               |  |
               |  |------ GetClassNameEx
               |  |
               |  |------ GetWindowTextEx
               |  |
               |  |------ 组合框_取项目文本
               |  |
               |  |------ 组合框_取选中项
               |  |
               |  |
    ======水晶按钮
               |  |
               |  |------ _初始化
               |  |
               |  |------ _销毁
               |  |
               |  |------ 创建
               |  |
               |  |------ 置颜色风格
               |  |
               |  |------ 取颜色风格
               |  |
               |  |------ 从句柄创建
               |  |
               |  |------ 取窗口句柄
               |  |
               |  |------ 是否已创建
               |  |
               |  |------ 移动
               |  |
               |  |------ 取宽度
               |  |
               |  |------ 取高度
               |  |
               |  |------ 取窗口尺寸
               |  |
               |  |------ 显示
               |  |
               |  |------ 隐藏
               |  |
               |  |
    ======水晶组合框
               |  |
               |  |------ _初始化
               |  |
               |  |------ _销毁
               |  |
               |  |------ 置颜色风格
               |  |
               |  |------ 取颜色风格
               |  |
               |  |------ 从句柄创建
               |  |
               |  |------ 取窗口句柄
               |  |
               |  |------ 是否已创建
               |  |
               |  |------ 移动
               |  |
               |  |------ 取宽度
               |  |
               |  |------ 取高度
               |  |
               |  |------ 取窗口尺寸
               |  |
               |  |------ 显示
               |  |
               |  |------ 隐藏
               |  |
               |  |
    ======水晶提示框
               |  |
               |  |------ _初始化
               |  |
               |  |------ 创建
               |  |
               |  |------ 添加工具提示
               |  |
               |  |------ 删除工具提示
               |  |
               |  |------ 取提示背景颜色
               |  |
               |  |------ 置提示背景颜色
               |  |
               |  |------ 取提示文本颜色
               |  |
               |  |------ 置提示文本颜色
               |  |
               |  |------ 更新提示文本
               |  |
               |  |------ 置提示延时
               |  |
               |  |------ 销毁
               |  |
               |  |------ 取窗口句柄
               |  |
               |  |------ 移除工具提示
               |  |
               |  |------ 置提示宽度
               |  |
               |  |------ 取控件总数
               |  |
               |  |------ 取所有控件句柄
               |  |
               |  |------ 取提示文本
               |  |
               |  |------ _销毁
               |  |
               |  |------ 置颜色风格
               |  |
               |  |------ 取颜色风格
               |  |
               |  |
    ======水晶超级列表框
               |  |
               |  |------ 从句柄创建
               |  |
               |  |------ 取窗口句柄
               |  |
               |  |------ 是否已创建
               |  |
               |  |------ 置颜色风格
               |  |
               |  |------ 取颜色风格
               |  |
               |  |
    ======功能程序集
               |  |
               |  |------ 取水晶颜色
               |  |
               |  |------ 模块初始化
               |  |
               |  |------ 进度条_消息处理
               |  |
               |  |------ 进度条_On_Paint
               |  |
               |  |------ 进度条_On_Size
               |  |
               |  |------ 进度条_重画
               |  |
               |  |------ 按钮_消息处理
               |  |
               |  |------ 按钮_On_Paint
               |  |
               |  |------ 按钮_On_WM_NCPAINT
               |  |
               |  |------ 按钮_On_BM_SETSTATE
               |  |
               |  |------ 按钮_On_Size
               |  |
               |  |------ 按钮_重画
               |  |
               |  |------ 组合框_消息处理
               |  |
               |  |------ 组合框_On_NcPaint
               |  |
               |  |------ 组合框_On_Paint
               |  |
               |  |------ 组合框_重画
               |  |
               |  |------ 提示框_消息处理
               |  |
               |  |------ 提示框_On_Notify
               |  |
               |  |------ 提示框_On_Paint
               |  |
               |  |------ 提示框_On_NcPaint
               |  |
               |  |------ 提示框_重画
               |  |
               |  |------ 超级列表框_消息处理
               |  |
               |  |------ 超级列表框_On_NcPaint
               |  |
               |  |------ 列表框表头_消息处理
               |  |
               |  |------ 列表框表头_On_Paint
               |  |
               |  |------ 列表框表头_重画
               |  |
               |  |
    ======调用的Dll
               |  |
               |  |---[dll]------   ShowWindow
               |  |
               |  |---[dll]------   IsWindow
               |  |
               |  |---[dll]------   IsWindowEnabled
               |  |
               |  |---[dll]------   GetWindowRect
               |  |
               |  |---[dll]------   GetParent
               |  |
               |  |---[dll]------   ScreenToClient
               |  |
               |  |---[dll]------   SetWindowPos
               |  |
               |  |---[dll]------   CreateWindowEx
               |  |
               |  |---[dll]------   GetProp
               |  |
               |  |---[dll]------   SetProp
               |  |
               |  |---[dll]------   GetModuleHandle
               |  |
               |  |---[dll]------   SetWindowLong
               |  |
               |  |---[dll]------   CallWindowProc
               |  |
               |  |---[dll]------   GetClassName
               |  |
               |  |---[dll]------   GetDC
               |  |
               |  |---[dll]------   SetBkMode
               |  |
               |  |---[dll]------   CreateCompatibleBitmap
               |  |
               |  |---[dll]------   CreateCompatibleDC
               |  |
               |  |---[dll]------   DeleteDC
               |  |
               |  |---[dll]------   DeleteObject
               |  |
               |  |---[dll]------   ReleaseDC
               |  |
               |  |---[dll]------   SelectObject
               |  |
               |  |---[dll]------   BeginPaint
               |  |
               |  |---[dll]------   EndPaint
               |  |
               |  |---[dll]------   DrawText
               |  |
               |  |---[dll]------   BitBlt
               |  |
               |  |---[dll]------   GradientFill
               |  |
               |  |---[dll]------   SendMessage
               |  |
               |  |---[dll]------   SendMessage_传址1
               |  |
               |  |---[dll]------   SendMessage_传址2
               |  |
               |  |---[dll]------   CreateSolidBrush
               |  |
               |  |---[dll]------   FrameRect
               |  |
               |  |---[dll]------   GetWindowDC
               |  |
               |  |---[dll]------   GetWindowLong
               |  |
               |  |---[dll]------   SetPixel
               |  |
               |  |---[dll]------   GetBkColor
               |  |
               |  |---[dll]------   GetSysColor
               |  |
               |  |---[dll]------   GetSysColorBrush
               |  |
               |  |---[dll]------   GlobalAlloc
               |  |
               |  |---[dll]------   GlobalReAlloc
               |  |
               |  |---[dll]------   GlobalLock
               |  |
               |  |---[dll]------   GlobalUnlock
               |  |
               |  |---[dll]------   GlobalFree
               |  |
               |  |---[dll]------   RtlMoveMemory_Str1
               |  |
               |  |---[dll]------   RtlMoveMemory_Str2
               |  |
               |  |---[dll]------   CreateFont
               |  |
               |  |---[dll]------   OffsetRect
               |  |
               |  |---[dll]------   SetTextColor
               |  |
               |  |---[dll]------   GetClientRect
               |  |
               |  |---[dll]------   RemoveProp
               |  |
               |  |---[dll]------   CreateRoundRectRgn
               |  |
               |  |---[dll]------   SetWindowRgn
               |  |
               |  |---[dll]------   InvalidateRect
               |  |
               |  |---[dll]------   TrackMouseEvent
               |  |
               |  |---[dll]------   GetWindowText
               |  |
               |  |---[dll]------   GetWindowTextLength
               |  |
               |  |---[dll]------   EnumThreadWindows
               |  |
               |  |---[dll]------   GetCurrentThread
               |  |
               |  |---[dll]------   GetWindow
               |  |
               |  |---[dll]------   GetWindowThreadProcessId
               |  |
               |  |---[dll]------   SendMessage_Str
               |  |
               |  |---[dll]------   FindWindowEx
               |  |
               |  |---[dll]------   SendMessageA_TOOLINFO
               |  |
               |  |---[dll]------   DestroyWindow
               |  |
               |  |---[dll]------   CopyMemory_NMHDR
               |  |
               |  |---[dll]------   KillTimer
               |  |
               |  |---[dll]------   SetTimer
               |  |
               |  |---[dll]------   SendMessage_Rect
               |  |
               |  |---[dll]------   SendMessage_HDITEM
               |  |
               |  |---[dll]------   CreatePen
               |  |
               |  |---[dll]------   MoveToEx
               |  |
               |  |---[dll]------   LineTo

      


    易语言水晶控件模块源码


    调用的DLL命令:


    .DLL命令 ShowWindow, 整数型, "user32", "ShowWindow", , 控制窗口的可见性(在vb里使用:针对vb窗体及控件,请使用对应的vb属性) 如窗口之前是可见的,则返回TRUE(非零),否则返回FALSE(零)
        .参数 hwnd, 整数型, , 窗口句柄,要向这个窗口应用由nCmdShow指定的命令
        .参数 nCmdShow, 整数型, , 为窗口指定可视性方面的一个命令。请用下述任何一个常数;SW_HIDE:隐藏窗口,活动状态给令一个窗口;SW_MINIMIZE:最小化窗口,活动状态给令一个窗口;SW_RESTORE:用原来的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOW:用当前的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOWMAXIMIZED:最大化窗口,并将其激活;SW_SHOWMINIMIZED:最小化窗口,并将其激活;SW_SHOWMINNOACTIVE:最小化一个窗口,同时不改变活动窗口;SW_SHOWNA:用当前的大小和位置显示一个窗口,不改变活动窗口;SW_SHOWNOACTIVATE:用最近的大小和位置显示一个窗口,同时不改变活动窗口;SW_SHOWNORMAL:与SW_RESTORE相同;


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


    .DLL命令 IsWindowEnabled, 整数型, "user32", "IsWindowEnabled", , 判断窗口是否处于活动状态(在vb里使用:针对vb窗体和控件,请用enabled属性) 非零表示成功,零表示失败
        .参数 hwnd, 整数型, , 待检测窗口的句柄;


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


    .DLL命令 GetParent, 整数型, , "GetParent"
        .参数 Hwnd, 整数型


    .DLL命令 ScreenToClient, 整数型, "user32", "ScreenToClient", , 判断屏幕上一个指定点的客户区坐标 非零表示成功,零表示失败
        .参数 hwnd, 整数型, , 一个窗口的句柄,该窗口定义了要使用的客户区坐标系统
        .参数 lpPoint, POINT, , POINTAPI,屏幕坐标系统中包含了屏幕点的结构。这个函数会随同相应的客户区坐标(由hwnd决定)载入结构;


    .DLL命令 SetWindowPos, 整数型, "user32", "SetWindowPos", , 这个函数能为窗口指定一个新位置和状态。它也可改变窗口在内部窗口列表中的位置。该函数与DeferWindowPos函数相似,只是它的作用是立即表现出来的(在vb里使用:针对vb窗体,如它们在win32下屏蔽或最小化,则需重设最顶部状态。如有必要,请用一个子类处理模块来重设最顶部状态 非零表示成功,零表示失败。会设置GetLastError
        .参数 hwnd, 整数型, , 欲定位的窗口
        .参数 hWndInsertAfter, 整数型, , 窗口句柄。在窗口列表中,窗口hwnd会置于这个窗口句柄的后面。也可能选用下述值之一:;HWND_BOTTOM:将窗口置于窗口列表底部;HWND_TOP:将窗口置于Z序列的顶部;Z序列代表在分级结构中,窗口针对一个给定级别的窗口显示的顺序;HWND_TOPMOST:将窗口置于列表顶部,并位于任何最顶部窗口的前面;HWND_NOTOPMOST:将窗口置于列表顶部,并位于任何最顶部窗口的后面
        .参数 x, 整数型, , 窗口新的x坐标。如hwnd是一个子窗口,则x用父窗口的客户区坐标表示
        .参数 y, 整数型, , 窗口新的y坐标。如hwnd是一个子窗口,则y用父窗口的客户区坐标表示
        .参数 cx, 整数型, , 指定新的窗口宽度
        .参数 cy, 整数型
        .参数 wFlags, 整数型, , 包含了旗标的一个整数;SWP_DRAWFRAME:围绕窗口画一个框;SWP_HIDEWINDOW:隐藏窗口;SWP_NOACTIVATE:不激活窗口;SWP_NOMOVE:保持当前位置(x和y设定将被忽略);SWP_NOREDRAW:窗口不自动重画;SWP_NOSIZE:保持当前大小(cx和cy会被忽略);SWP_NOZORDER:保持窗口在列表的当前位置(hWndInsertAfter将被忽略);SWP_SHOWWINDOW:显示窗口;SWP_FRAMECHANGED:强迫一条WM_NCCALCSIZE消息进入窗口,即使窗口的大小没有改变;  


    .DLL命令 CreateWindowEx, 整数型, "user32.dll", "CreateWindowExA"
        .参数 dwExStyle, 整数型
        .参数 lpClassName, 文本型, , 窗口实例的类的名字
        .参数 lpWindowName, 文本型, , 窗口标题名
        .参数 dwStyle, 整数型, , 新创建的窗口的样式
        .参数 X, 整数型, , 窗口左上角的横坐标
        .参数 Y, 整数型, , 窗口左上角的纵坐标
        .参数 nWidth, 整数型, , 窗口的宽度
        .参数 nHeight, 整数型, , 窗口的高度
        .参数 hWndParent, 整数型, , 该窗口的父窗口的句柄
        .参数 hMenu, 整数型, , 窗口主菜单句柄
        .参数 hInstance, 整数型, , 创建窗口的应用程序当前句柄
        .参数 lpParam, 整数型, , 指向一个传递给窗口的参数值的指针


    .DLL命令 GetProp, 整数型, "user32", "GetPropA", , 从窗口属性表列中返回数据句柄 
        .参数 hwnd, 整数型
        .参数 lpString, 文本型


    .DLL命令 SetProp, 整数型, "user32", "SetPropA", , 增加或修改属性列项 
        .参数 hwnd, 整数型
        .参数 lpString, 文本型
        .参数 hData, 整数型


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


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


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


    .DLL命令 GetClassName, 整数型, "user32", "GetClassNameA", , 为指定的窗口取得类名 以字节数表示的类名长度;排除最后的空中止字符。零表示出错。会设置GetLastError
        .参数 hwnd, 整数型, , 欲获得类名的那个窗口的句柄
        .参数 lpClassName, 文本型, , 随同类名载入的缓冲区。预先至少必须分配nMaxCount+1个字符
        .参数 nMaxCount, 整数型, , 由lpClassName提供的缓冲区长度;


    .DLL命令 GetDC, 整数型, "user32", "GetDC", , 获取指定窗口的设备场景 指定窗口的设备场景句柄,出错则为0
        .参数 hwnd, 整数型, , 将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC;  


    .DLL命令 SetBkMode, 整数型, "gdi32", "SetBkMode", , 指定阴影刷子、虚线画笔以及字符中的空隙的填充方式 前一个背景模式的值
        .参数 hdc, 整数型, , 设备场景的句柄
        .参数 nBkMode, 整数型, , 下述常数之一:;OPAQUE:用当前的背景色填充虚线画笔、阴影刷子以及字符的空隙;TRANSPARENT:透明处理,即不作上述填充;  


    .DLL命令 CreateCompatibleBitmap, 整数型, "gdi32", "CreateCompatibleBitmap", , 创建一幅与设备有关位图,它与指定的设备场景兼容 执行成功返回位图句柄,零表示失败
        .参数 hdc, 整数型, , 设备场景的句柄
        .参数 nWidth, 整数型, , 位图宽度,以像素为单位
        .参数 nHeight, 整数型, , 位图高度,以像素为单位;  


    .DLL命令 CreateCompatibleDC, 整数型, "gdi32", "CreateCompatibleDC", , 创建一个与特定设备场景一致的内存设备场景 新设备场景句柄,若出错则为零
        .参数 hdc, 整数型, , 设备场景句柄。新的设备场景将与它一致。也可能为0以创建一个与屏幕一致的设备场景;  


    .DLL命令 DeleteDC, 整数型, "gdi32", "DeleteDC", , 删除专用设备场景或信息场景,释放所有相关窗口资源。不要将它用于GetDC函数取回的设备场景 执行成功则为非零,失败则为零
        .参数 hdc, 整数型, , 将要删除的设备场景  在vb里使用不要将它用于由vb hdc属性获取的设备场景句柄;


    .DLL命令 DeleteObject, 整数型, "gdi32", "DeleteObject", , 用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放 非零表示成功,零表示失败
        .参数 hObject, 整数型, , 一个GDI对象的句柄;  


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


    .DLL命令 SelectObject, 整数型, "gdi32", "SelectObject", , 每个设备场景都可能有选入其中的图形对象。其中包括位图、刷子、字体、画笔以及区域等等。一次选入设备场景的只能有一个对象。选定的对象会在设备场景的绘图操作中使用。例如,当前选定的画笔决定了在设备场景中描绘的线段颜色及样式 与以前选入设备场景的相同hObject类型的一个对象的句柄,零表示出错。如选定的对象是一个区域(Region),结果就是下列常数之一:SIMPLEREGION, ;    COMPLEXREGION 或 NULLREGION 对区域进行描述, GDI_ERROR 表示出错
        .参数 hdc, 整数型, , 一个设备场景的句柄
        .参数 hObject, 整数型, , 一个画笔、位图、刷子、字体或区域的句柄;  


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


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


    .DLL命令 DrawText, 整数型, "user32", "DrawTextA", , 将文本描绘到指定的矩形中 描绘文字的高度
        .参数 hdc, 整数型, , 欲在其中显示文字的一个设备场景的句柄
        .参数 lpStr, 文本型, , 欲描绘的文本字串
        .参数 nCount, 整数型, , 欲描绘的字符数量。如果要描绘整个字串(直到空中止符),则可将这个参数设为-1
        .参数 lpRect, RECT, , RECT,指定用于绘图的一个格式化矩形(采用逻辑坐标)
        .参数 wFormat, 整数型, , 一个标志位数组,决定了以何种形式执行绘图。参考下面总结的常数类型列表标志常数说明DT_BOTTOM必须同时指定DT_SINGLE。指示文本对齐格式化矩形的底边DT_CALCRECT象下面这样计算格式化矩形:多行绘图时矩形的底边根据需要进行延展,以便容下所有文字;单行绘图时,延展矩形的右侧。不描绘文字。由lpRect参数指定的矩形会载入计算出来的值DT_CENTER文本垂直居中DT_EXPANDTABS描绘文字的时候,对制表站进行扩展。默认的制表站间距是8个字符。但是,可用DT_TABSTOP标志改变这项设定DT_EXTERNALLEADING计算文本行高度的时候,使用当前字体的外部间距属性(the external leading attribute)DT_LEFT文本左对齐DT_NOCLIP描绘文字时不剪切到指定的矩形DT_NOPREFIX通常,函数认为 & 字符表示应为下一个字符加上下划线。该标志禁止这种行为DT_RIGHT文本右对齐DT_SINGLELINE只画单行DT_TABSTOP指定新的制表站间距,采用这个整数的高8位DT_TOP必须同时指定DT_SINGLE。指示文本对齐格式化矩形的顶部DT_VCENTER必须同时指定DT_SINGLE。指示文本对齐格式化矩形的中部DT_WORDBREAK进行自动换行。如用SetTextAlign函数设置了TA_UPDATECP标志,这里的设置则无效;


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


    .DLL命令 GradientFill, 逻辑型, "Msimg32.dll", "GradientFill"
        .参数 hdc, 整数型
        .参数 pVertex, TRIVERTEX, 传址 数组, 未知类型:PTRIVERTEX。
        .参数 dwNumVertex, 整数型
        .参数 pMesh, GRADIENT_RECT, 传址
        .参数 dwNumMesh, 整数型
        .参数 dwMode, 整数型


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


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


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


    .DLL命令 CreateSolidBrush, 整数型, "gdi32", "CreateSolidBrush", , 用纯色创建一个刷子 如执行成功,返回新刷子的一个句柄;否则返回零
        .参数 crColor, 整数型, , 数字的RGB彩色;  


    .DLL命令 FrameRect, 整数型, "user32", "FrameRect", , 用指定的刷子围绕一个矩形画一个边框(组成一个帧),边框的宽度是一个逻辑单位 非零表示成功,零表示失败。会设置GetLastError
        .参数 hdc, 整数型, , 设备场景的句柄
        .参数 lpRect, RECT, , RECT,对要描绘的边框进行描述的一个矩形。这等效于将画笔设成一个单位的宽度,然后用矩形函数画出一个矩形
        .参数 hBrush, 整数型, , 欲使用的刷子的句柄;  


    .DLL命令 GetWindowDC, 整数型, "user32", "GetWindowDC", , 获取整个窗口(包括边框、滚动条、标题栏、菜单等)的设备场景 执行成功为窗口设备场景,失败则为0
        .参数 hwnd, 整数型, , 将获取其设备场景的窗口;  


    .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命令 SetPixel, 整数型, "gdi32", "SetPixel", , 在指定的设备场景中设置一个像素的RGB值 指定点的实际RGB颜色。如设备不支持指定的准确颜色,则返回的值会与crColor有所不同。如指定的点不能设置,则会返回-1(例如,指定的点可能位于设备场景剪切区外面)。会设置GetLastError
        .参数 hdc, 整数型, , 设备场景的句柄
        .参数 x, 整数型, , 要设置的点,用逻辑坐标表示
        .参数 y, 整数型, , 同上
        .参数 crColor, 整数型, , 指定像素的新RGB颜色;  


    .DLL命令 GetBkColor, 整数型, "gdi32", "GetBkColor", , 取得指定设备场景当前的背景颜色 当前背景色的RGB颜色值
        .参数 hdc, 整数型, , 欲查询背景颜色的一个设备场景;


    .DLL命令 GetSysColor, 整数型, "user32", "GetSysColor", , 判断指定windows显示对象的颜色 指定对象的RGB颜色
        .参数 nIndex, 整数型


    .DLL命令 GetSysColorBrush, 整数型, "user32", "GetSysColorBrush", , 为任何一种标准系统颜色取得一个刷子 针对一种系统颜色的一个固有刷子的句柄。零表示出错
        .参数 nIndex, 整数型, , 系统颜色索引,也即带有COLOR_前缀的某个常数。参考GetSysColor;  


    .DLL命令 GlobalAlloc, 整数型
        .参数 wFlags, 整数型
        .参数 dwBytes, 整数型


    .DLL命令 GlobalReAlloc, 整数型
        .参数 hMem, 整数型
        .参数 dwBytes, 整数型
        .参数 wFlags, 整数型


    .DLL命令 GlobalLock, 整数型
        .参数 hMem, 整数型

    相关软件

    下载说明

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

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

     

    推荐排行

    • 易语言卷帘工具箱源码

      易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言两个文件内存中通

      易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...

    • 易语言易模块管理器Incl

      易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...

    • 易语言卷帘工具箱源码

      易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...

    • 文件读写和文件映射模块

      子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...

    • 怪怪专用工具箱

      初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...