|
发表于 2013-6-1 13:16:12
|
显示全部楼层
广东省揭阳市
本帖最后由 詠不言敗 于 2013-6-1 15:40 编辑
- 所使用ET助手版本:v1.12
- 所使用易语言版本:5.11
- BUG描述或建议:API词库数据类型错误
- 你的联系QQ:990230510
- 如果是BUG,是否为偶尔触发:经常
今天在弄API,是用ET助手的词库打出来的,发现数据类型错误了很多,整数型变成长整数型,导致调用的时候提示【运行时出错!错误代码:6错误信息:调用DLL命令后发现堆栈错误】,后来认真的看了下,才知道是数据类型错误,把长整数改为整数型即可。
就是一下3个API,作者可以按F12调出API来插入这3个,会发现是长整数型的,然后输入一下代码就会发生错误。
[e]
.版本 2
.程序集 窗口程序集1
.程序集变量 i, 整数型
.子程序 __启动窗口_创建完毕
i = 位或 (GetWindowLongA (取窗口句柄 (), -20), 524288)
SetWindowLongA (取窗口句柄 (), -20, i)
API_SetLayeredWindowAttributes (取窗口句柄 (), #红色, 50, 3)
[/e]
一下是用词库插入的API↓
调试时会报错
但是如果把所有长整数型换成整数型,可以完美运行↓
Q:窗口为什么透明?
A:代码就是让窗口透明和过滤颜色
最后,刚好因为这个问题,想建议词库添加这一条API【SetLayeredWindowAttributes 】,用词库打不出这条! |
评分
-
查看全部评分
|