我想用易语言从文件提取图标,显示在DirectUI窗口上

为什么从文件取图标不行,而且就算能取出来,图标背景也不是透明的

通用对话框1.初始目录 = 取特定目录 (#系统桌面) ' 这段代码请无视它
通用对话框1.文件名 = “” ' 把上一次的记录清空
.如果 (通用对话框1.打开 ())
图标数量 = 提取资源文件图标 (通用对话框1.文件名, , , ) ' 得到图标数量
.计次循环首 (图标数量, n1) ' 把每个图标写到桌面上(你可以改)
提取资源文件图标 (通用对话框1.文件名, 0, 取特定目录 (#系统桌面) + 到文本 (n1) + “.ico”, 图标数量)
.计次循环尾 ()

就这样就行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-31
大哥,不是有支持库吗?我这给个源码你参考,就是提取图标出来,你可以改一改
.版本 2
.支持库 shell
.支持库 eAPI

.子程序 子程序1
.局部变量 图标数量, 整数型
.局部变量 n1, 整数型

通用对话框1.初始目录 = 取特定目录 (#系统桌面) ' 这段代码请无视它
通用对话框1.文件名 = “” ' 把上一次的记录清空
.如果 (通用对话框1.打开 ())
图标数量 = 提取资源文件图标 (通用对话框1.文件名, , , ) ' 得到图标数量
.计次循环首 (图标数量, n1) ' 把每个图标写到桌面上(你可以改)
提取资源文件图标 (通用对话框1.文件名, 0, 取特定目录 (#系统桌面) + 到文本 (n1) + “.ico”, 图标数量)
.计次循环尾 ()

.否则
纯手打,支持下