您的位置:首页 > 编程开发 > 易语言

任务管理器自己的问题自己解决

:13.488KB :2021-10-10 15:20:48

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

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

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

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

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

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

快餐店管理系统
After Effects 2019语言切换