彗星窗口水印模块易语言源码
系统结构:WatermarkProc,WatermarkOnShow,MoveWatermark,创建,销毁,是否已创建,置水印位置,置文本,置文本颜色,置背景颜色,置字体名称,置字体大小,显示,隐藏,Draw,DrawString,RotateBitmap,BeginPaint,EndPaint,RGB到ARGB,Gdiplus_初始化,Gdiplus_GetDefaultFont,GetGuiFontName,CRectF,Gdiplus_CreateFont,A2W,ClientToScreen,CreateWindowEx,GetClientRect,GetProp,IsWindow,MoveWindow,SendMessage,SetProp,SetWindowLong,GetWindowRect,ShowWindow,CallWindowProc,GetWindow,CreateCompatibleBitmap,CreateCompatibleDC,DeleteDC,DeleteObject,GetDC,ReleaseDC,CreateDIBSection,UpdateLayeredWindow,SelectObject,BitBlt,GdipDrawImageRect,GdipCreateBitmapFromScan0,GdipCreateSolidFill,GdipFillRectangle,GdipCreateFromHDC,GdipGetImageGraphicsContext,GetObject,GetObject_LOGFONT,LocalSize_LOGFONT,GdiplusStartup,GetStockObject,GdipCreateFontFamilyFromName,GdipCreateFont,GdipCloneFont,GdipDeleteFontFamily,MultiByteToWideChar,GdipMeasureString,GdipSetStringFormatAlign,GdipGetStringFormatAlign,GdipSetStringFormatLineAlign,GdipCreateStringFormat,GdipSetStringFormatFlags,GdipDrawString,lstrlenW,GdipDeleteBrush,GdipCreateFromHWND,GdipDeleteGraphics,GdipDeleteMatrix,GdipCreateMatrix,GdipTranslateMatrix,GdipRotateMatrix,GdipSetWorldTransform,GdipSetSmoothingMode,GdipGetImageWidth,GdipGetImageHeight,GdipDisposeImage,CreateRectRgn,SetWindowRgn,GdipSetTextRenderingHint,DestroyWindow,GdipDeleteFont,IsWindowVisible,
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ WatermarkProc
| |
| |------ WatermarkOnShow
| |
| |------ MoveWatermark
| |
| |
======彗星窗口水印
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 创建
| |
| |------ 销毁
| |
| |------ 是否已创建
| |
| |------ 置水印位置
| |
| |------ 置文本
| |
| |------ 置文本颜色
| |
| |------ 置背景颜色
| |
| |------ 置字体名称
| |
| |------ 置字体大小
| |
| |------ 显示
| |
| |------ 隐藏
| |
| |------ Draw
| |
| |------ DrawString
| |
| |------ RotateBitmap
| |
| |
======CLayeredWindow
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ BeginPaint
| |
| |------ EndPaint
| |
| |
======Gdiplus
| |
| |------ RGB到ARGB
| |
| |------ Gdiplus_初始化
| |
| |------ Gdiplus_GetDefaultFont
| |
| |------ GetGuiFontName
| |
| |------ CRectF
| |
| |------ Gdiplus_CreateFont
| |
| |------ A2W
| |
| |
======调用的Dll
| |
| |---[dll]------ ClientToScreen
| |
| |---[dll]------ CreateWindowEx
| |
| |---[dll]------ GetClientRect
| |
| |---[dll]------ GetProp
| |
| |---[dll]------ IsWindow
| |
| |---[dll]------ MoveWindow
| |
| |---[dll]------ SendMessage
| |
| |---[dll]------ SetProp
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ GetWindowRect
| |
| |---[dll]------ ShowWindow
| |
| |---[dll]------ CallWindowProc
| |
| |---[dll]------ GetWindow
| |
| |---[dll]------ CreateCompatibleBitmap
| |
| |---[dll]------ CreateCompatibleDC
| |
| |---[dll]------ DeleteDC
| |
| |---[dll]------ DeleteObject
| |
| |---[dll]------ GetDC
| |
| |---[dll]------ ReleaseDC
| |
| |---[dll]------ CreateDIBSection
| |
| |---[dll]------ UpdateLayeredWindow
| |
| |---[dll]------ SelectObject
| |
| |---[dll]------ BitBlt
| |
| |---[dll]------ GdipDrawImageRect
| |
| |---[dll]------ GdipCreateBitmapFromScan0
| |
| |---[dll]------ GdipCreateSolidFill
| |
| |---[dll]------ GdipFillRectangle
| |
| |---[dll]------ GdipCreateFromHDC
| |
| |---[dll]------ GdipGetImageGraphicsContext
| |
| |---[dll]------ GetObject
| |
| |---[dll]------ GetObject_LOGFONT
| |
| |---[dll]------ LocalSize_LOGFONT
| |
| |---[dll]------ GdiplusStartup
| |
| |---[dll]------ GetStockObject
| |
| |---[dll]------ GdipCreateFontFamilyFromName
| |
| |---[dll]------ GdipCreateFont
| |
| |---[dll]------ GdipCloneFont
| |
| |---[dll]------ GdipDeleteFontFamily
| |
| |---[dll]------ MultiByteToWideChar
| |
| |---[dll]------ GdipMeasureString
| |
| |---[dll]------ GdipSetStringFormatAlign
| |
| |---[dll]------ GdipGetStringFormatAlign
| |
| |---[dll]------ GdipSetStringFormatLineAlign
| |
| |---[dll]------ GdipCreateStringFormat
| |
| |---[dll]------ GdipSetStringFormatFlags
| |
| |---[dll]------ GdipDrawString
| |
| |---[dll]------ lstrlenW
| |
| |---[dll]------ GdipDeleteBrush
| |
| |---[dll]------ GdipCreateFromHWND
| |
| |---[dll]------ GdipDeleteGraphics
| |
| |---[dll]------ GdipDeleteMatrix
| |
| |---[dll]------ GdipCreateMatrix
| |
| |---[dll]------ GdipTranslateMatrix
| |
| |---[dll]------ GdipRotateMatrix
| |
| |---[dll]------ GdipSetWorldTransform
| |
| |---[dll]------ GdipSetSmoothingMode
| |
| |---[dll]------ GdipGetImageWidth
| |
| |---[dll]------ GdipGetImageHeight
| |
| |---[dll]------ GdipDisposeImage
| |
| |---[dll]------ CreateRectRgn
| |
| |---[dll]------ SetWindowRgn
| |
| |---[dll]------ GdipSetTextRenderingHint
| |
| |---[dll]------ DestroyWindow
| |
| |---[dll]------ GdipDeleteFont
| |
| |---[dll]------ IsWindowVisible
调用的DLL命令:
.DLL命令 ClientToScreen, 整数型, "user32", "ClientToScreen", , 判断窗口内以客户区坐标表示的一个点的屏幕坐标 非零表示成功,零表示失败
.参数 hwnd, 整数型, , 判断客户区坐标时那个窗口的句柄
.参数 lpPoint, POINT, , POINTAPI,用hwnd窗口的客户区坐标表示的点,这个参数会包含屏幕坐标系统中相同的点;
.DLL命令 CreateWindowEx, 整数型, "user32", "CreateWindowExA", , 建立窗口
.参数 dwExStyle, 整数型
.参数 lpClassName, 文本型
.参数 lpWindowName, 文本型
.参数 dwStyle, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 nWidth, 整数型
.参数 nHeight, 整数型
.参数 hWndParent, 整数型
.参数 hMenu, 整数型
.参数 hInstance, 整数型
.参数 lpParam, 整数型
.DLL命令 GetClientRect, 整数型, "user32", "GetClientRect", , 返回指定窗口客户区矩形的大小 非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型, , 欲计算大小的目标窗口
.参数 lpRect, RECT, , RECT,指定一个矩形,用客户区域的大小载入(以像素为单位);
.DLL命令 GetProp, 整数型, "user32", "GetPropA", , 从窗口属性表列中返回数据句柄
.参数 hwnd, 整数型
.参数 lpString, 文本型
.DLL命令 IsWindow, 整数型, "user32", "IsWindow", , 判断一个窗口句柄是否有效 非零表示成功,零表示失败
.参数 hwnd, 整数型, , 待检查窗口的句柄;
.DLL命令 MoveWindow, 整数型, "user32", "MoveWindow", , 改变指定窗口的位置和大小。顶级窗口可能受最大或最小尺寸的限制,那些尺寸优先于这里设置的参数 非零表示成功,零表示失败
.参数 hwnd, 整数型, , 欲移动窗口的句柄
.参数 x, 整数型, , 窗口新的左侧位置
.参数 y, 整数型, , 窗口新的顶部位置
.参数 nWidth, 整数型, , 窗口的新宽度
.参数 nHeight, 整数型, , 窗口的高宽度
.参数 bRepaint, 整数型, , 如窗口此时应重画,则设为TRUE(非零)。FALSE(零)则表明应用程序会自己决定是否重画窗口;
.DLL命令 SendMessage, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型security”声明形式 由具体的消息决定
.参数 hWnd, 整数型, , 要接收消息的那个窗口的句柄
.参数 wMsg, 整数型, , 消息的标识符
.参数 wParam, 整数型, , 具体取决于消息
.参数 lParam, 整数型, , 具体取决于消息;
.DLL命令 SetProp, 整数型, "user32", "SetPropA", , 增加或修改属性列项
.参数 hwnd, 整数型
.参数 lpString, 文本型
.参数 hData, 整数型
.DLL命令 SetWindowLong, 整数型, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong, 整数型
.DLL命令 GetWindowRect, 整数型, "user32", "GetWindowRect", , 获得整个窗口的范围矩形,窗口的边框、标题栏、滚动条及菜单等都在这个矩形内 非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型, , 想获得范围矩形的那个窗口的句柄
.参数 lpRect, RECT, , RECT,屏幕坐标中随同窗口装载的矩形;
.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命令 CallWindowProc, 整数型, "user32", "CallWindowProcA", , 将消息传答窗口函数
.参数 lpPrevWndFunc, 整数型
.参数 hwnd, 整数型
.参数 msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 GetWindow, 整数型, "user32", "GetWindow", , 获得一个窗口的句柄,该窗口与某源窗口有特定的关系 由wCmd决定的一个窗口的句柄。如没有找到相符窗口,或者遇到错误,则返回零值。会设置GetLastError
.参数 hwnd, 整数型, , 源窗口
.参数 wCmd, 整数型, , 指定结果窗口与源窗口的关系,它们建立在下述常数基础上:;GW_CHILD:寻找源窗口的第一个子窗口;GW_HWNDFIRST:为一个源子窗口寻找第一个兄弟(同级)窗口,或寻找第一个顶级窗口;GW_HWNDLAST:为一个源子窗口寻找最后一个兄弟(同级)窗口,或寻找最后一个顶级窗口;GW_HWNDNEXT:为源窗口寻找下一个兄弟窗口;GW_HWNDPREV:为源窗口寻找前一个兄弟窗口;GW_OWNER:寻找窗口的所有者;
.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命令 GetDC, 整数型, "user32", "GetDC", , 获取指定窗口的设备场景 指定窗口的设备场景句柄,出错则为0
.参数 hwnd, 整数型, , 将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC;
.DLL命令 ReleaseDC, 整数型, "user32", "ReleaseDC", , 释放由调用GetDC或GetWindowDC函数获取的指定设备场景。它对类或私有设备场景无效(但这样的调用不会造成损害) 执行成功为1,否则为0
.参数 hwnd, 整数型, , 要释放的设备场景相关的窗口句柄
.参数 hdc, 整数型, , 要释放的设备场景句柄;
.DLL命令 CreateDIBSection, 整数型, "gdi32", "CreateDIBSection", , 创建一个DIBSection。这是一个GDI对象,可象一幅与设备有关位图那样使用。但是,它在内部作为一幅与设备无关位图保存 执行成功返回DIBSection位图的句柄,零表示失败。会设置GetLastError
.参数 hDC, 整数型, , 一个设备场景的句柄。如dw设为DIB_PAL_COLORS,那么DIB颜色表就会用来自逻辑调色板的颜色进行初始化
.参数 pBitmapInfo, BITMAPINFO, , BITMAPINFO,这个结构初始化成欲创建的那幅位图的配置数据
.参数 un, 整数型, , 下述常数之一:;DIB_PAL_COLORS:BITMAPINFO包含了一个16位调色板索引的数组;DIB_RGB_COLORS:BITMAPINFO包含了一个颜色表,其中保存有32位颜色(RGBQUAD)
.参数 lplpVoid, 整数型, , 用于载入DIBSection数据区的内存地址
.参数 handle, 整数型, , 指向一个文件映射对象的可选句柄,位图将在其中创建。如设为零,Windows会自动分配内存
.参数 dw, 整数型, , 如指定了句柄,就用这个参数指定位图数据在文件映射对象中的偏移量;
.DLL命令 UpdateLayeredWindow, 整数型, "user32.dll", "UpdateLayeredWindow"
.参数 hWnd, 整数型
.参数 hdcDst, 整数型
.参数 pptDst, 整数型
.参数 psize, Size
.参数 hdcSrc, 整数型
.参数 pptSrc, POINT
.参数 crKey, 整数型
.参数 pblend, BLENDFUNCTION
.参数 dwFlags, 整数型
.DLL命令 SelectObject, 整数型, "gdi32", "SelectObject", , 每个设备场景都可能有选入其中的图形对象。其中包括位图、刷子、字体、画笔以及区域等等。一次选入设备场景的只能有一个对象。选定的对象会在设备场景的绘图操作中使用。例如,当前选定的画笔决定了在设备场景中描绘的线段颜色及样式 与以前选入设备场景的相同hObject类型的一个对象的句柄,零表示出错。如选定的对象是一个区域(Region),结果就是下列常数之一:SIMPLEREGION, ; COMPLEXREGION 或 NULLREGION 对区域进行描述, GDI_ERROR 表示出错
.参数 hdc, 整数型, , 一个设备场景的句柄
.参数 hObject, 整数型, , 一个画笔、位图、刷子、字体或区域的句柄;
.DLL命令 BitBlt, 整数型, "gdi32", "BitBlt", , 将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容 非零表示成功,零表示失败。会设置GetLastError
.参数 hDestDC, 整数型, , 目标设备场景
.参数 x, 整数型, , 对目标DC中目标矩形左上角位置进行描述的那个点。用目标DC的逻辑坐标表示
.参数 y, 整数型, , 同上
.参数 nWidth, 整数型, , 欲传输图象的宽度和高度
.参数 nHeight, 整数型, , 同上
.参数 hSrcDC, 整数型, , 源设备场景。如光栅运算未指定源,则应设为0
.参数 xSrc, 整数型, , 对源DC中源矩形左上角位置进行描述的那个点。用源DC的逻辑坐标表示
.参数 ySrc, 整数型, , 同上
.参数 dwRop, 整数型, , 传输过程要执行的光栅运算;
.DLL命令 GdipDrawImageRect, 整数型, "gdiplus.dll", "GdipDrawImageRect"
.参数 graphics
.参数 image
.参数 x, 小数型
.参数 y, 小数型
.参数 width, 小数型
.参数 height, 小数型
.DLL命令 GdipCreateBitmapFromScan0, 整数型, "gdiplus.dll", "GdipCreateBitmapFromScan0"
.参数 width, 整数型
.参数 height, 整数型
.参数 stride, 整数型
.参数 format
.参数 scan0
.参数 bitmap, , 传址
.DLL命令 GdipCreateSolidFill, 整数型, "gdiplus.dll", "GdipCreateSolidFill"
.参数 color
.参数 brush, , 传址
.DLL命令 GdipFillRectangle, 整数型, "gdiplus.dll", "GdipFillRectangle"
.参数 graphics
.参数 brush
.参数 x, 小数型
.参数 y, 小数型
.参数 width, 小数型
.参数 height, 小数型
.DLL命令 GdipCreateFromHDC, 整数型, "GdiPlus.dll", "GdipCreateFromHDC"
.参数 hdc, 整数型
.参数 graphics, 整数型, 传址
.DLL命令 GdipGetImageGraphicsContext, 整数型, "GdiPlus.dll", "GdipGetImageGraphicsContext"
.参数 image, 整数型
.参数 graphics, 整数型, 传址
.DLL命令 GetObject, 整数型, "gdi32", "GetObjectA", , 取得对指定对象进行说明的一个结构。windows手册建议用GetObject这个名字来引用该函数。GetObjectAPI在vb中用于避免与GetObject关键字混淆 如lpObject设为零(用ByVal As Long在这种情况下传递一个NULL参数),则必须设置缓冲区的长度。如执行成功,返回载入结构内部的实际字节数;如失败,返回零值
.参数 hObject, 整数型, , 画笔、刷子、字体、位图或调色板等对象的句柄
.参数 nCount, 整数型, , 欲取回的字节数。通常是由lpObject定义的那个结构的长度
.参数 lpObject, 整数型, , 任何类型,用于容纳对象数据的结构。针对画笔,通常是一个LOGPEN结构;针对扩展画笔,通常是EXTLOGPEN;针对字体是LOGBRUSH;针对位图是BITMAP;针对DIBSection位图是DIBSECTION;针对调色板,应指向一个整型变量,代表调色板中的条目数量
.DLL命令 GetObject_LOGFONT, 整数型, "gdi32", "GetObjectA", , 取得对指定对象进行说明的一个结构。windows手册建议用GetObject这个名字来引用该函数。GetObjectAPI在vb中用于避免与GetObject关键字混淆 如lpObject设为零(用ByVal As Long在这种情况下传递一个NULL参数),则必须设置缓冲区的长度。如执行成功,返回载入结构内部的实际字节数;如失败,返回零值
.参数 hObject, 整数型, , 画笔、刷子、字体、位图或调色板等对象的句柄
.参数 nCount, 整数型, , 欲取回的字节数。通常是由lpObject定义的那个结构的长度
.参数 lpObject, LOGFONT, , 任何类型,用于容纳对象数据的结构。针对画笔,通常是一个LOGPEN结构;针对扩展画笔,通常是EXTLOGPEN;针对字体是LOGBRUSH;针对位图是BITMAP;针对DIBSection位图是DIBSECTION;针对调色板,应指向一个整型变量,代表调色板中的条目数量
.DLL命令 LocalSize_LOGFONT, 整数型, "kernel32", "LocalSize", , 返回本地内存块大小
.参数 hMem, LOGFONT
.DLL命令 GdiplusStartup, 整数型, "GdiPlus.dll", "GdiplusStartup"
.参数 token, 整数型, 传址
.参数 inputbuf, GdiplusStartupInput
.参数 outputbuf, 整数型
.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命令 GdipCreateFontFamilyFromName, 整数型, "GdiPlus.dll", "GdipCreateFontFamilyFromName"
.参数 name, 字节集
.参数 fontCollection, 整数型
.参数 FontFamily, 整数型, 传址
.DLL命令 GdipCreateFont, 整数型, "GdiPlus.dll", "GdipCreateFont"
.参数 fontFamily, 整数型
.参数 emSize, 小数型
.参数 style, 整数型
.参数 unit, 整数型
.参数 font, 整数型, 传址
.DLL命令 GdipCloneFont, 整数型, "GdiPlus.dll", "GdipCloneFont"
.参数 font, 整数型
.参数 cloneFont, 整数型, 传址
.DLL命令 GdipDeleteFontFamily, 整数型, "GdiPlus.dll", "GdipDeleteFontFamily"
.参数 FontFamily, 整数型
.DLL命令 MultiByteToWideChar, 整数型, , "MultiByteToWideChar", , 返回 WideChar字符数目,包括结尾0
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cchMultiByte, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.DLL命令 GdipMeasureString, 整数型, "GdiPlus.dll", "GdipMeasureString"
.参数 graphics, 整数型
.参数 string, 字节集
.参数 length, 整数型
.参数 font, 整数型
.参数 layoutRect, RectF
.参数 stringFormat, 整数型
.参数 boundingBox, RectF
.参数 codepointsFitted, 整数型, 传址
.参数 linesFilled, 整数型, 传址
.DLL命令 GdipSetStringFormatAlign, 整数型, "GdiPlus.dll", "GdipSetStringFormatAlign"
.参数 format, 整数型
.参数 align, 整数型
.DLL命令 GdipGetStringFormatAlign, 整数型, "GdiPlus.dll", "GdipGetStringFormatAlign"
.参数 format, 整数型
.参数 align, 整数型, 传址
.DLL命令 GdipSetStringFormatLineAlign, 整数型, "GdiPlus.dll", "GdipSetStringFormatLineAlign"
.参数 format, 整数型
.参数 align, 整数型
.DLL命令 GdipCreateStringFormat, 整数型, "GdiPlus.dll", "GdipCreateStringFormat"
.参数 formatAttributes, 整数型
.参数 language, 整数型
.参数 format, 整数型, 传址
.DLL命令 GdipSetStringFormatFlags, 整数型, "GdiPlus.dll", "GdipSetStringFormatFlags"
.参数 format, 整数型
.参数 flags, 整数型
.DLL命令 GdipDrawString, 整数型, "GdiPlus.dll", "GdipDrawString"
.参数 graphics, 整数型
.参数 string, 字节集
.参数 length, 整数型
.参数 font, 整数型
.参数 layoutRect, RectF
.参数 stringFormat, 整数型
.参数 brush, 整数型
.DLL命令 lstrlenW, 整数型, "kernel32.dll", "lstrlenW"
.参数 dqcs, 字节集
.DLL命令 GdipDeleteBrush, 整数型, "GdiPlus.dll", "GdipDeleteBrush"
.参数 brush, 整数型
.DLL命令 GdipCreateFromHWND, 整数型, "GdiPlus.dll", "GdipCreateFromHWND"
.参数 hwnd, 整数型
.参数 graphics, 整数型, 传址
.DLL命令 GdipDeleteGraphics, 整数型, "GdiPlus.dll", "GdipDeleteGraphics"
.参数 graphics, 整数型
.DLL命令 GdipDeleteMatrix, 整数型, "gdiplus.dll", "GdipDeleteMatrix"
.参数 matrix
.DLL命令 GdipCreateMatrix, 整数型, "gdiplus.dll", "GdipCreateMatrix"
.参数 matrix, , 传址
.DLL命令 GdipTranslateMatrix, 整数型, "gdiplus.dll", "GdipTranslateMatrix"
.参数 matrix
.参数 offsetX, 小数型
.参数 offsetY, 小数型
.参数 order
.DLL命令 GdipRotateMatrix, 整数型, "gdiplus.dll", "GdipRotateMatrix"
.参数 matrix
.参数 angle, 小数型
.参数 order
.DLL命令 GdipSetWorldTransform, 整数型, "gdiplus.dll", "GdipSetWorldTransform"
.参数 graphics, 整数型
.参数 matrix, 整数型
.DLL命令 GdipSetSmoothingMode, 整数型, "gdiplus.dll", "GdipSetSmoothingMode"
.参数 graphics
.参数 smoothingMode
.DLL命令 GdipGetImageWidth, 整数型, "gdiplus.dll", "GdipGetImageWidth"
.参数 image
.参数 width, 整数型, 传址
.DLL命令 GdipGetImageHeight, 整数型, "gdiplus.dll", "GdipGetImageHeight"
.参数 image
.参数 height, 整数型, 传址
.DLL命令 GdipDisposeImage, 整数型, "gdiplus.dll", "GdipDisposeImage"
.参数 image, 整数型
.DLL命令 CreateRectRgn, 整数型, "gdi32", "CreateRectRgn", , 创建一个由点X1,Y1和X2,Y2描述的矩形区域 执行成功为区域句柄,失败则为零
.参数 X1, 整数型, , 矩形左上角X,Y坐标
.参数 Y1, 整数型, , 同上
.参数 X2, 整数型, , 矩形右下角X,Y坐标;
.参数 Y2, 整数型, , 同上;
.DLL命令 SetWindowRgn, 整数型, "user32", "SetWindowRgn", , 这是那些很难有人注意到的对编程者来说是个巨大的宝藏的隐含的API函数中的一个。本函数允许您改变窗口的区域。
; 通常所有窗口都是矩形的——窗口一旦存在就含有一个矩形区域。本函数允许您放弃该区域。这意味着您可以创建圆的、星形的窗口,也可以将它分为两个或许多部分——实际上可以是任何形状 执行成功为非零值,失败为0
.参数 hWnd, 整数型
.参数 hRgn, 整数型
.参数 bRedraw, 逻辑型
.DLL命令 GdipSetTextRenderingHint, 整数型, "GdiPlus.dll", "GdipSetTextRenderingHint"
.参数 graphics, 整数型
.参数 mode, 整数型
.DLL命令 DestroyWindow, 整数型, "user32", "DestroyWindow", , 破坏(即清除)指定的窗口以及它的所有子窗口(在vb里使用:用处不大。原文:it ; is unlikely to be of much use.) 非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型, , 欲清除的窗口的句柄;
.DLL命令 GdipDeleteFont, 整数型, "GdiPlus.dll", "GdipDeleteFont"
.参数 font, 整数型
.DLL命令 IsWindowVisible, 整数型, "user32", "IsWindowVisible", , 判断窗口是否可见 如窗口可见则返回TRUE(非零)
.参数 hwnd, 整数型, , 要测试的那个窗口的句柄;
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...
易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...