易语言模块 取文件图标.ec
模块名称:取文件图标
作者:易语言
版本:1.0
取文件图标
@备注:
取文件图标
------------------------------
.版本 2
.子程序 图标_取文件图标, 字节集, 公开
.参数 文件名, 文本型
.数据类型 RECT, 公开, 区域
.成员 Left, 整数型, , , 左
.成员 Top, 整数型, , , 上
.成员 Right, 整数型, , , 右
.成员 Bottom, 整数型, , , 下
.数据类型 SHFILEINFO, 公开
.成员 hIcon, 整数型
.成员 iIcon, 整数型
.成员 dwAttributes, 整数型
.成员 szDisplayName, 字节型, , "256"
.成员 szTypeName, 字节型, , "80"
.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, RECT, 传址
.参数 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, SHFILEINFO
.参数 cbFileInfo, 整数型
.参数 uFlags, 整数型
页:
[1]