模块名称:取目标图标
作者:夜。。。未央
版本:3.0
提供目标程序路径,返回取得图标字节集。
@备注:
***************3.0更新
1.修改图标色深
2.设置图标背景颜色
------------------------------
.版本 2
.子程序 取目标图标, 字节集, 公开, 提供程序路径,取回所提供程序的图标。
.参数 程序路径, 文本型, , 欲取图标程序所在路径。
.参数 图标宽度, 整数型, , 设置图标尺寸,#像素16或者#像素32 。否则显示不正常。
.参数 图标高度, 整数型, , 设置图标尺寸,#像素16或者#像素32 。否则显示不正常。
.参数 背景颜色, 整数型, 可空, 设置图标背景颜色,默认白色。留空即可。
.子程序 图标句柄取字节集, 字节集, 公开, 作者不详。敝人加以改之。
.参数 图标句柄, 整数型
.参数 图标宽度, 整数型, 可空
.参数 图标高度, 整数型, 可空
.参数 背景颜色, 整数型, 可空
.DLL命令 CreateCompatibleBitmap, 整数型, "gdi32.dll", "CreateCompatibleBitmap", 公开, 执行成功返回位图句柄,零表示失败
.参数 hdc, 整数型, , 设备场景句柄
.参数 nWidth, 整数型, , 位图宽度
.参数 nHeight, 整数型, , 位图高度
.DLL命令 CreateCompatibleDC, 整数型, "gdi32.dll", "CreateCompatibleDC", 公开, 新设备场景句柄,若出错则为零
.参数 hdc, 整数型, , hdc,源设备场景句柄
.DLL命令 CreateSolidBrush, 整数型, "gdi32.dll", "CreateSolidBrush", 公开
.参数 crColor, 整数型
.DLL命令 DeleteDC, 整数型, "gdi32.dll", "DeleteDC", 公开, 删除专用设备场景或信息场景,释放所有相关窗口资源。不要将它用于GetDC函数取回的设备场景,执行成功则为非零,失败则为零
.参数 hdc, 整数型, , 将要删除的设备场景
.DLL命令 DeleteObject, 整数型, "gdi32.dll", "DeleteObject", 公开, 用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放,非零表示成功,零表示失败
.参数 hObject, 整数型, , 一个GDI对象的句柄
.DLL命令 DrawIconEx, 整数型, , "DrawIconEx", 公开, 描绘一个图标或鼠标指针
.参数 hdc, 整数型
.参数 xLeft, 整数型
.参数 yTop, 整数型
.参数 hIcon, 整数型
.参数 cxWidth, 整数型
.参数 cyWidth, 整数型
.参数 istepIfAniCur, 整数型
.参数 hbrFlickerFreeDraw, 整数型
.参数 diFlags, 整数型
.DLL命令 FillRect, 整数型, "user32.dll", "FillRect", 公开
.参数 hdc, 整数型
.参数 lpRect, , 传址
.参数 hBrush, 整数型
.DLL命令 GetDC, 整数型, , "GetDC", 公开
.参数 hwnd, 整数型
.DLL命令 ReleaseDC, 逻辑型, "user32.dll", "ReleaseDC", 公开
.参数 hwnd, 整数型
.参数 hDC, 整数型
.DLL命令 SelectObject, 整数型, "gdi32.dll", "SelectObject", 公开, 每个设备场景都可能有选入其中的图形对象。其中包括位图、刷子、字体、画笔以及区域等等。一次选入设备场景的只能有一个对象。选定的对象会在设备场景的绘图操作中使用。例如,当前选定的画笔决定了在设备场景中描绘的线段颜色及样式,与以前选入设备场景的相同hObject类型的一个对象的句柄,零表示出错。如选定的对象是一个区域(Region),结果就是下列常数之一:SIMPLEREGION, COMPLEXREGION 或 NULLREGION 对区域进行描述, GDI_ERROR 表示出错
.参数 hdc, 整数型, , 一个设备场景的句柄
.参数 hObject, 整数型, , 一个画笔、位图、刷子、字体或区域的句柄
.DLL命令 SHGetFileInfo, 整数型, , "SHGetFileInfo", 公开
.参数 pszPath, 文本型
.参数 dwFileAttributes, 整数型
.参数 psfi,
.参数 cbFileInfo, 整数型
.参数 uFlags, 整数型
.常量 像素16, "16", 公开, 设置取回图标的像素大小
.常量 像素32, "32", 公开, 设置取回图标的像素大小
09435770683[下载].rar
|