• 当前位置: 首页 > 系统II类源码 > 模块控件源码易语言编辑框加行号模块源码
  • 易语言编辑框加行号模块源码

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

    软件介绍             



     

    易语言编辑框加行号模块源码


    系统结构:编辑框加行号,LineNumber_Init,LineNumber_OnMessage,LineNumber_WindowProc,LineNumber_OnNcCalcSize,LineNumber_DrawLine,LineNumber_SetRect,CRect,FillSolidRect,SendMessage,SendMessageByStr,CallWindowProc,DefWindowProc,SetWindowLong,GetProp,SetProp,InvalidateRect,InvalidateRect2,GetClientRect,FillRect,GetSysColorBrush,GetDC,ReleaseDC,OffsetRect,GetWindowRect,GetWindowDC,CopyMemory_IconDirEntry,CopyMemory_NCCALCSIZE_PARAMS1,CopyMemory_NCCALCSIZE_PARAMS2,CopyMemory_RECT_ARRAY1,CopyMemory_RECT_ARRAY2,DrawIcon,CreateIconFromResource,DrawIconEx,RedrawWindow,LocalSize_NCCALCSIZE_PARAMS,LocalSize_RECT_ARRAY,GetWindowLong,SetWindowPos,GetClassName,IsWindow,CreateSolidBrush,ExtTextOut,SetBkColor,SetBkMode,SetTextColor,GetStockObject,MapWindowPoints,MapWindowPoints_Array,GetParent,DrawText,DeleteObject,SelectObject,CopyRect,InflateRect,SendMessage_Rect,CreateCompatibleBitmap,CreateCompatibleDC,BitBlt,DeleteDC,


    ======程序集1
               |  |
               |  |------ _启动子程序
               |  |
               |  |------ _临时子程序
               |  |
               |  |------ 编辑框加行号
               |  |
               |  |------ LineNumber_Init
               |  |
               |  |------ LineNumber_OnMessage
               |  |
               |  |------ LineNumber_WindowProc
               |  |
               |  |------ LineNumber_OnNcCalcSize
               |  |
               |  |------ LineNumber_DrawLine
               |  |
               |  |------ LineNumber_SetRect
               |  |
               |  |
    ======程序集2
               |  |
               |  |------ CRect
               |  |
               |  |------ FillSolidRect
               |  |
               |  |
    ======窗口程序集1
               |  |
               |  |------ _窗口1_创建完毕
               |  |
               |  |
    ======调用的Dll
               |  |
               |  |---[dll]------   SendMessage
               |  |
               |  |---[dll]------   SendMessageByStr
               |  |
               |  |---[dll]------   CallWindowProc
               |  |
               |  |---[dll]------   DefWindowProc
               |  |
               |  |---[dll]------   SetWindowLong
               |  |
               |  |---[dll]------   GetProp
               |  |
               |  |---[dll]------   SetProp
               |  |
               |  |---[dll]------   InvalidateRect
               |  |
               |  |---[dll]------   InvalidateRect2
               |  |
               |  |---[dll]------   GetClientRect
               |  |
               |  |---[dll]------   FillRect
               |  |
               |  |---[dll]------   GetSysColorBrush
               |  |
               |  |---[dll]------   GetDC
               |  |
               |  |---[dll]------   ReleaseDC
               |  |
               |  |---[dll]------   OffsetRect
               |  |
               |  |---[dll]------   GetWindowRect
               |  |
               |  |---[dll]------   GetWindowDC
               |  |
               |  |---[dll]------   CopyMemory_IconDirEntry
               |  |
               |  |---[dll]------   CopyMemory_NCCALCSIZE_PARAMS1
               |  |
               |  |---[dll]------   CopyMemory_NCCALCSIZE_PARAMS2
               |  |
               |  |---[dll]------   CopyMemory_RECT_ARRAY1
               |  |
               |  |---[dll]------   CopyMemory_RECT_ARRAY2
               |  |
               |  |---[dll]------   DrawIcon
               |  |
               |  |---[dll]------   CreateIconFromResource
               |  |
               |  |---[dll]------   DrawIconEx
               |  |
               |  |---[dll]------   RedrawWindow
               |  |
               |  |---[dll]------   LocalSize_NCCALCSIZE_PARAMS
               |  |
               |  |---[dll]------   LocalSize_RECT_ARRAY
               |  |
               |  |---[dll]------   GetWindowLong
               |  |
               |  |---[dll]------   SetWindowPos
               |  |
               |  |---[dll]------   GetClassName
               |  |
               |  |---[dll]------   IsWindow
               |  |
               |  |---[dll]------   CreateSolidBrush
               |  |
               |  |---[dll]------   ExtTextOut
               |  |
               |  |---[dll]------   SetBkColor
               |  |
               |  |---[dll]------   SetBkMode
               |  |
               |  |---[dll]------   SetTextColor
               |  |
               |  |---[dll]------   GetStockObject
               |  |
               |  |---[dll]------   MapWindowPoints
               |  |
               |  |---[dll]------   MapWindowPoints_Array
               |  |
               |  |---[dll]------   GetParent
               |  |
               |  |---[dll]------   DrawText
               |  |
               |  |---[dll]------   DeleteObject
               |  |
               |  |---[dll]------   SelectObject
               |  |
               |  |---[dll]------   CopyRect
               |  |
               |  |---[dll]------   InflateRect
               |  |
               |  |---[dll]------   SendMessage_Rect
               |  |
               |  |---[dll]------   CreateCompatibleBitmap
               |  |
               |  |---[dll]------   CreateCompatibleDC
               |  |
               |  |---[dll]------   BitBlt
               |  |
               |  |---[dll]------   DeleteDC

      


    易语言编辑框加行号模块源码


    调用的DLL命令:


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


    .DLL命令 SendMessageByStr, 整数型, "user32", "SendMessageA"
        .参数 hwnd, 整数型, , 要接收消息的那个窗口的句柄
        .参数 wMsg, 整数型, , 消息的标识符
        .参数 wParam, 整数型, , 具体取决于消息
        .参数 lParam, 文本型, , 具体取决于消息;


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


    .DLL命令 DefWindowProc, 整数型, "user32", "DefWindowProcA", , 调用缺省窗口过程 
        .参数 hWnd, 整数型
        .参数 wMsg, 整数型
        .参数 wParam, 整数型
        .参数 lParam, 整数型


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


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


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


    .DLL命令 InvalidateRect, 整数型, "user32", "InvalidateRect", , 这个函数屏蔽一个窗口客户区的全部或部分区域。这会导致窗口在事件期间部分重画 非零表示成功,零表示失败
        .参数 hwnd, 整数型, , 待屏蔽窗口的句柄
        .参数 lpRect, RECT, , RECT,用于描述待屏蔽矩形部分的一个矩形结构。可用InvalidateRectBynum函数,同时将lpRect设为零(Long数据类型),从而屏蔽(或禁用)整个窗口
        .参数 bErase, 整数型, , TRUE(非零)导致指定的区域在重画前先删除;  


    .DLL命令 InvalidateRect2, 整数型, "user32", "InvalidateRect", , 这个函数屏蔽一个窗口客户区的全部或部分区域。这会导致窗口在事件期间部分重画 非零表示成功,零表示失败
        .参数 hwnd, 整数型, , 待屏蔽窗口的句柄
        .参数 lpRect, 整数型, , RECT,用于描述待屏蔽矩形部分的一个矩形结构。可用InvalidateRectBynum函数,同时将lpRect设为零(Long数据类型),从而屏蔽(或禁用)整个窗口
        .参数 bErase, 整数型, , TRUE(非零)导致指定的区域在重画前先删除;  


    .DLL命令 GetClientRect, 整数型, "user32", "GetClientRect", , 返回指定窗口客户区矩形的大小 非零表示成功,零表示失败。会设置GetLastError
        .参数 hwnd, 整数型, , 欲计算大小的目标窗口
        .参数 lpRect, RECT, , RECT,指定一个矩形,用客户区域的大小载入(以像素为单位);  


    .DLL命令 FillRect, 整数型, "user32", "FillRect", , 用指定的刷子填充一个矩形 非零表示成功,零表示失败。会设置GetLastError
        .参数 hdc, 整数型, , 设备场景的句柄
        .参数 lpRect, RECT, , RECT,对填充区域进行描述的一个矩形,采用逻辑坐标
        .参数 hBrush, 整数型, , 欲使用的刷子的句柄;  


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


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


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


    .DLL命令 OffsetRect, 整数型, "user32", "OffsetRect", , 该函数通过应用一个指定的偏移,从而让矩形移动起来。x会添加到右侧和左侧区域。y添加到顶部和底部区域。偏移方向则取决于参数是正数还是负数,以及采用的是什么坐标系统 非零表示成功,零表示失败。会设置GetLastError
        .参数 lpRect, RECT, , RECT,欲移动的矩形
        .参数 x, 整数型, , 水平偏移量
        .参数 y, 整数型, , 垂直偏移量;


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


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


    .DLL命令 CopyMemory_IconDirEntry, , , "RtlMoveMemory"
        .参数 Destination, IconDirEntry
        .参数 Source, 字节集
        .参数 cbCopy, 整数型


    .DLL命令 CopyMemory_NCCALCSIZE_PARAMS1, , , "RtlMoveMemory"
        .参数 Destination, NCCALCSIZE_PARAMS
        .参数 Source, 整数型
        .参数 cbCopy, 整数型


    .DLL命令 CopyMemory_NCCALCSIZE_PARAMS2, , , "RtlMoveMemory"
        .参数 Destination, 整数型
        .参数 Source, NCCALCSIZE_PARAMS
        .参数 cbCopy, 整数型


    .DLL命令 CopyMemory_RECT_ARRAY1, , , "RtlMoveMemory"
        .参数 RECT, RECT, 数组
        .参数 Source, 整数型
        .参数 cbCopy, 整数型


    .DLL命令 CopyMemory_RECT_ARRAY2, , , "RtlMoveMemory"
        .参数 RECT, 整数型
        .参数 Source, RECT, 数组
        .参数 cbCopy, 整数型


    .DLL命令 DrawIcon, 逻辑型, , "DrawIcon"
        .参数 hDC
        .参数 x
        .参数 y
        .参数 hIcon


    .DLL命令 CreateIconFromResource, 整数型, , "CreateIconFromResource"
        .参数 presbits, 字节集
        .参数 dwResSize
        .参数 fIcon, 逻辑型
        .参数 dwVer


    .DLL命令 DrawIconEx, 整数型, , "DrawIconEx"
        .参数 hdc
        .参数 xLeft
        .参数 yTop
        .参数 hIcon
        .参数 cxWidth
        .参数 cyWidth
        .参数 istepIfAniCur
        .参数 hbrFlickerFreeDraw
        .参数 diFlags


    .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命令 LocalSize_NCCALCSIZE_PARAMS, 整数型, "kernel32", "LocalSize", , 返回本地内存块大小 
        .参数 hMem, NCCALCSIZE_PARAMS


    .DLL命令 LocalSize_RECT_ARRAY, 整数型, "kernel32", "LocalSize"
        .参数 hMem, RECT, 传址 数组


    .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命令 SetWindowPos, 整数型, "user32", "SetWindowPos", , 这个函数能为窗口指定一个新位置和状态。它也可改变窗口在内部窗口列表中的位置。该函数与DeferWindowPos函数相似,只是它的作用是立即表现出来的(在vb里使用:针对vb窗体,如它们在win32下屏蔽或最小化,则需重设最顶部状态。如有必要,请用一个子类处理模块来重设最顶部状态 非零表示成功,零表示失败。会设置GetLastError
        .参数 hwnd, 整数型
        .参数 hWndInsertAfter, 整数型
        .参数 x, 整数型
        .参数 y, 整数型
        .参数 cx, 整数型
        .参数 cy, 整数型
        .参数 wFlags, 整数型


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


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


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


    .DLL命令 ExtTextOut, 整数型, "gdi32", "ExtTextOutA", , 经过扩展的文本描绘函数。也请参考SetTextAlign函数 非零表示成功,零表示失败。会设置GetLastError
        .参数 hdc, 整数型, , 设备场景的句柄
        .参数 x, 整数型, , 以逻辑坐标表示的一个点,指定了绘图起点
        .参数 y, 整数型, , 同上
        .参数 wOptions, 整数型, , 下述标志常数的任意组合ETO_CLIPPED将文本剪切出指定的矩形ETO_GLPYH_INDEXlp是一个字样索引表。参考对GetCharacterPlacement函数的说明。只适用于Win95ETO_OPAQUE在正式描绘文本前,用当前的背景色填充矩形
        .参数 lpRect, RECT, , Rect,指定一个矩形,用于对文本进行格式化处理。可指定长整数0,在不用矩形区域的前提下描绘文本
        .参数 lpString, 文本型, , 欲描绘的字串
        .参数 nCount, 整数型, , 字串中要显示出来的字符数
        .参数 lpDx, 整数型, , 如果不是零,这个参数就代表指向一个Long值数组的指针。该数组对每一对字符的间距进行了说明(采用逻辑单位)。其中第一个条目是第一和第二个字符的间距;第二个条目是第二和第三个字符的间距;以此类推。如果为零,函数就使用字体的默认间距设置;


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


    .DLL命令 SetBkMode, 整数型, "gdi32", "SetBkMode", , 指定阴影刷子、虚线画笔以及字符中的空隙的填充方式 前一个背景模式的值
        .参数 hdc, 整数型
        .参数 nBkMode, 整数型


    .DLL命令 SetTextColor, 整数型, "gdi32", "SetTextColor", , 设置当前文本颜色。这种颜色也称为“前景色” 文本色的前一个RGB颜色设定。CLR_INVALID表示失败。会设置GetLastError
        .参数 hdc, 整数型
        .参数 crColor, 整数型


    .DLL命令 GetStockObject, 整数型, "gdi32", "GetStockObject", , 取得一个固有对象(Stock)。这是可由任何应用程序使用的windows标准对象之一 指向指定对象的一个句柄。零表示出错
        .参数 nIndex, 整数型, , 下述表格中定义的任何常数之一BLACK_BRUSH黑色刷子DKGRAY_BRUSH黑灰色刷子GRAY_BRUSH灰色刷子HOLLOW_BRUSH凹刷子LTGRAY_BRUSH浅灰色刷子NULL_BRUSH空刷子WHITE_BRUSH白色刷子BLACK_PEN黑色画笔NULL_PEN空画笔WHITE_PEN白色画笔ANSI_FIXED_FONT采用windows(ANSI)字符集的等宽字体ANSI_VAR_FONT采用windows(ANSI)字符集的不等宽字体DEVICE_DEFAULT_FONT设备使用的默认字体(NT)DEFAULT_GUI_FONT用户界面的默认字体,包括菜单和对话框字体(Windows 95)OEM_FIXED_FONTOEM字符集的固有字体SYSTEM_FONT屏幕系统字体。这是用于菜单、对话框等等的默认不等宽字体SYSTEM_FIXED_FONT屏幕系统字体。这是用于菜单、对话框等等的默认等宽字体(在windows 3.0之前使用)DEFAULT_PALETTE默认调色板;  


    .DLL命令 MapWindowPoints, 整数型, "user32", "MapWindowPoints", , 将一个窗口客户区坐标的点转换到另一窗口的客户区坐标系统(在vb里使用:无论向函数传递单独一个点,还是传递数组中的第一个POINTAPI结构,都要特别谨慎。数组中的条目数量至少等于由cPoints参数指定的数量) 低字代表映射过程中添加给每个点的水平偏移,高字则代表垂直偏移
        .参数 hwndFrom, 整数型, , 定义源坐标的窗口。用零或桌面窗口句柄指定屏幕坐标
        .参数 hwndTo, 整数型, , 定义目标坐标的窗口。用零或桌面窗口句柄指定屏幕坐标
        .参数 lppt, POINT, , POINTAPI,点结构中待转换的第一个条目。注意RECT结构在内存中组织成两个连续的POINTAPI结构。这样就可为该函数创建一个别名,并使用RECT结构;而不是POINTAPI结构。如这样做时,注意将cPoints的值加倍
        .参数 cPoints, 整数型, , 欲转换的点数;  


    .DLL命令 MapWindowPoints_Array, 整数型, "user32", "MapWindowPoints", , 将一个窗口客户区坐标的点转换到另一窗口的客户区坐标系统(在vb里使用:无论向函数传递单独一个点,还是传递数组中的第一个POINTAPI结构,都要特别谨慎。数组中的条目数量至少等于由cPoints参数指定的数量) 低字代表映射过程中添加给每个点的水平偏移,高字则代表垂直偏移
        .参数 hwndFrom, 整数型, , 定义源坐标的窗口。用零或桌面窗口句柄指定屏幕坐标
        .参数 hwndTo, 整数型, , 定义目标坐标的窗口。用零或桌面窗口句柄指定屏幕坐标
        .参数 lppt, POINT, 数组, POINTAPI,点结构中待转换的第一个条目。注意RECT结构在内存中组织成两个连续的POINTAPI结构。这样就可为该函数创建一个别名,并使用RECT结构;而不是POINTAPI结构。如这样做时,注意将cPoints的值加倍
        .参数 cPoints, 整数型, , 欲转换的点数;  


    .DLL命令 GetParent, 整数型, "user32", "GetParent", , 判断指定窗口的父窗口 父窗口的句柄。如窗口没有父,或遇到错误,则返回零。会设置GetLastError
        .参数 hwnd, 整数型, , 欲测试的窗口的句柄;


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


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


    .DLL命令 CopyRect, 整数型, "user32", "CopyRect", , 将矩形的lpSourceRect内容复制给矩形lpDestRect 非零表示成功,零表示失败。会设置GetLastError
        .参数 lpDestRect, RECT, , RECT,目标矩形结构
        .参数 lpSourceRect, RECT, , RECT,源矩形;


    .DLL命令 InflateRect, 整数型, "user32", "InflateRect", , 这个函数用于增大或减小一个矩形的大小。x加在右侧区域,并从左侧区域减去;如x为正,则能增大矩形的宽度;如x为负,则能减小它。y对顶部与底部区域产生的影响是是类似的 非零表示成功,零表示失败。会设置GetLastError
        .参数 lpRect, RECT, , RECT,欲修改的矩形
        .参数 x, 整数型, , 用这个数字修改宽度
        .参数 y, 整数型, , 用这个数字修改高度;  


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


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


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


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


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

    相关软件

    下载说明

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

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

     

    推荐排行

    • 易语言卷帘工具箱源码

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

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

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

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

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

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

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

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

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

    • 易语言易模块管理器Incl

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

    • 易语言卷帘工具箱源码

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

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

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

    • 怪怪专用工具箱

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