易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

仿任务管理器   [复制链接]

    2019-05-11 08:52:55
    高级教程源码
    易语言资源网
    3474 次浏览
    来源链接


断断续续的几天,问题可能还有。

在学习解决的过程中,易语言相关资料较少,大多数是C++ VB占大头,也让我更加的了解了系统以及其他语言。真的是差不多。只是函数使用 声明不一样罢了。分享一下一些我觉得不容易注意的问题。也是之前提出问题没有得到解决的答案。

1.imagelist(图像列表函数)的使用,传递给控件消息时的大小并不影响你将其显示的大小(目前只测试了列表框),大小根据你创建的图像列表而定。但是图像列表定义大小后,里面图像的大小必须相同。这是第一个问题,没找到资料,自己测试的结果,只针对易语言给超级列表传递时。


2.获取图标的函数,

ExtractIconExA()ExtractIcon的增强。同SHGETFILEINFO功能获取方式类似,一般用不上。扩展性也没有后者强。

ExtractAssociatedIconA()他会获取图标,如果获取不到,会从zc表中调用其关联程序的图标(比SHGetFileInfo对于可执行文件的实用性更强)


SHGetFileInfo()检索对象,这个的功能最为强大,比方判定程序是32位还是64位,他支持的对象也很全面,文件夹也行。获取程序文件的图标,无法适用于部分可执行文件,以及一些窗口图标变动,也不适用,如果取图标,应当在前面函数都失败的情况下使用。


Getclasslong()可提供标识在类信息里面获取图标,适用情况在于窗口图标与软件图标不相同时使用。这个比作实时读取,而上面函数是从文件读取比作静态读取()。


SendmessgesA()发送获取图标的消息给窗口进行图标句柄返回,这种方法我不知道怎么说,鸡肋了一点,大多数情况返回0.我不知道是权限问题还是什么问题。也没不知道会不会设置错误信息,GetLastERERRO能不能取回错误。理论上这样也是实时读取窗口图标,实用性很好。仅仅是理论,我反正大多数返回。


3.有问题或者有功能不知道怎么实现

msdn是最便捷的通道,先通过学习函数写代码,不懂csdn搜索问题,自己测试。你会发现,你学E的同时,你其他语言也开始入门了。



点我下载 (已有 222 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
自行解决问题.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
应用接口支持库 3.1 F7FC1AE45C5C4758AF03EF19F18A395D
操作系统界面功能支持库 3.0 52F260023059454187AF826A3C07AF2A


[错误报告]   上一篇:After Effects 2019语言...     下一篇:一个MarkDown编辑器,基于Edit...