如果“总在最前”属性为假,那么就会让窗口被覆盖,呼出窗口自然也不会置顶。
也不知道你注入的DLL有没有禁止置顶的命令。
总之你尝试调整“总在最前”属性为真尝试一下能不能解决,具体情况如果能截图请截图下来。
如有疑问请追问。你的 DLL 有用到 这个 窗口 肯定 调用的时候 也就有了我写了 一个试了试 是可以的
下面这个是 DLL
版本 2
程序集 程序集1
子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码
_临时子程序 () ' 在初始化代码执行完毕后调用测试代码
返回 (0) ' 返回值被忽略。
子程序 _临时子程序
' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 注意不要修改本子程序的名称、参数及返回值类型。
子程序 子程序1, , 公开
载入 (窗口1, , 真)
下面这个是声明 DLL
版本 2
DLL命令 DLL命令1, , "1", "子程序1"
下面这个是调用 DLL
版本 2
程序集 窗口程序集1
子程序 _按钮1_被单击
DLL命令1 ()要知道被调用的dll库文件中的函数命令名称、返回值和参数(以及其类型) 才可以在易语言里面调用;
在易语言中的调用方式为:新建一个windows窗口程序,然后在左边的界面选择“程序”,在DLL命令处右键点击选择插入新DLL命令,在DLL命令定义表中将DLL命令(在易语言中调用时使用的函数名称)、返回值类型(如果DLL函数对应命令有返回值的话)、DLL库文件名(如myDLLdll)、在DLL库中对应命令名(即DLL库文件中的那个函数名称)以及函数下的参数和类型(必须与dll文件中的对应函数的保持一致)。如果能修改123dll的话,在窗口被销毁时传递(出)一个参数给被调用程序,被调用程序根据参数判断自动退出!
但是用VB调用易语言和的DELPHI编写的库文件容易出错,如果参数处理不好的话!简单的说
你上面的参数:是否采用对话框设置为假,然后再上面的命令后面加上下面的话!
启动窗口的始终最前为真,
然后延迟1秒再设置为假!
实现目标!= -不用谢我!这是基础文件名:测试DLL 版本 2 程序集 程序集1 子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码 _临时子程序 () ' 在初始化代码执行完毕后调用测试代码 返回(0) ' 返回值被忽略。 子程序 _临时子程序 ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 注意不要修改本子程序的名称、参数及返回值类型。 子程序 外部接口_测试, 文本型, 公开 参数 参_text, 文本型 参_text =参_text +“” 返回(参_text) 代码没有太多 *** 作,只是简单的将原始文本附加一个空格。 简单的写一个调用程序。 测试调用e 代码如下: DLL申明: 版本 2 DLL命令 外部接口_测试, 文本型, "测试dll", "外部接口_测试" 参数 参_text, 文本型 调用代码: 版本 2 程序集 窗口程序集1 子程序 __启动窗口_创建完毕 局部变量 局部_text, 文本型 局部_text = 外部接口_测试 (“易语言DLL调用测试”) +“”+ 外部接口_测试 (“易语言DLL调用测试”) +“”+ 外部接口_测试 (“易语言DLL调用测试”) +“”+ 外部接口_测试 (“易语言DLL调用测试”) 输出调试文本 (局部_text) 输出的结果却为: 瓠 易语言DLL调用测试 瓠 易语言DLL调用测试 从结果可以看出,部分应该输出为“易语言DLL调用测试”,却出现了“瓠”,就是这样的问题。
麻烦采纳,谢谢!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)