精易论坛

标题: 呵呵仙_让DLL用到载入()时也能有父窗口(API版) [打印本页]

作者: 呵呵仙    时间: 2017-6-5 00:43
标题: 呵呵仙_让DLL用到载入()时也能有父窗口(API版)
本帖最后由 呵呵仙 于 2017-6-5 00:46 编辑

让DLL载入()时,也有父窗口(API版).rar (6.95 KB, 下载次数: 367)




其实,很久前就知道组件的指针是8字节的.看到小路前辈开源了一个汇编方式的.我也来分享下API的方式吧!!
现在这个没用到新版的交换变量(),所以能很好的支持e5.11!!

调用格式: 〈逻辑型〉 载入 (窗口 欲载入的窗口,[窗口 父窗口],逻辑型 是否采用对话框方式) - 系统核心支持库->其他
    英文名称:LoadWin
    载入指定的窗口,根据窗口的“可视”属性决定是否显示它。成功返回真,失败返回假。本命令为初级命令。
    参数<1>的名称为“欲载入的窗口”,类型为“窗口(window)”。参数值指定欲载入的窗口。
    参数<2>的名称为“父窗口”,类型为“窗口(window)”,可以被省略。参数值指定欲载入窗口的父窗口,此窗口必须已经被载入。如果本参数被省略,表示无父窗口。如果窗口具有父窗口,其位置将永远位于父窗口的上面;当父窗口被关闭时,窗口将自动被关闭;当父窗口被禁止时,窗口将自动被禁止。
    参数<3>的名称为“是否采用对话框方式”,类型为“逻辑型(bool)”,初始值为“真”。参数值指定用户在对被载入窗口进行操作的同时是否允许同时对其他窗口进行操作,如果本参数值为真且被载入窗口的“可视”属性为真,则命令将一直等待到该窗口被销毁后才返回。
    操作系统需求: Windows

    当我们想用旧版或新版易语言开发大型软件时.不能忘记指针的功劳,易语言的普通编译能完美的胜任任何数据的指针操作或交换.无论动(静)态调用DLL都不会出现挂掉,(最少,现在没发现!!)前提是主程序和DLL都得是普通编译!!
    大家想一下,编译一个文件最少才8K,100个文件最少才800K,带上支持库文件才2M的软件!!
如果用静态编译一个文件最少500K,100个文件是50M软件,不要忘了,静态编译有很多我们无法解释或未知的问题,
    例如:动态调用DLL,EXE变量和DLL变量指针操作,有些数据一但释放DLL就会挂掉!如:数组,组件,自定义数据.等等!!普通编译就没此等问题,想释放DLL就释放DLL,想删DLL就删DLL.没有副作用!!这是易语言的伟大之处!!



作者: 小易1    时间: 2017-6-5 07:59
谢谢f'x
作者: 放过羊    时间: 2017-6-5 09:19
普通编译优于静态?
作者: boxxie    时间: 2017-6-5 09:35

下载出错,难不成偶网络有问题
作者: 小明无敌    时间: 2017-6-5 10:05
学习了  以后普通编译
作者: 张达达达达达达    时间: 2017-6-5 10:10
学习了
作者: chenle    时间: 2017-6-5 14:32
很强大 学习了
作者: 网上邻居007    时间: 2017-6-6 14:36
支持开源学习
作者: kentfung    时间: 2017-6-7 02:11
没看懂,不过要支持一下,上次超级列表框的提问,虽然当时帮不到我,但后来你给我的代码确实帮了我不少,一直没机会感谢!!!
作者: 熊猫小贱    时间: 2017-6-9 21:14
感谢发布原创作品,精易因你更精彩!
作者: fengyewl    时间: 2017-6-10 22:41
http://att.125.la/plugin.php?id= ... 6df41ed44f6153238fe 你这个怎么下载不了啊f
作者: as4605765a    时间: 2017-6-13 17:30
你好,大神,你之前说的有这个,请问源码卖吗?
http://125.confly.eu.org/forum.php?mod= ... 13960750&extra=
作者: wlzyk118    时间: 2017-6-15 20:25
很强大 学习了
作者: 我是美国总统    时间: 2018-6-2 12:48
编译的放,一堆库文件在根目录下,感觉很乱
作者: 我是美国总统    时间: 2018-6-2 12:50
学长能不能把你这个例程改成无边框移动并且有TAB事件 的呢?
作者: 我是美国总统    时间: 2018-6-3 18:08
学长,你这个示例DLL窗口可以做成无边框可移动并且有TAB事件的吗?不是对话框 模式的那种
作者: 呵呵仙    时间: 2018-6-3 18:26
我是美国总统 发表于 2018-6-3 18:08
学长,你这个示例DLL窗口可以做成无边框可移动并且有TAB事件的吗?不是对话框 模式的那种

静态编译的DLL,很多BUG,要解决很麻烦.建议用编译.一定要解决的话.请去把全部API创建的组件相关知识学会用精!!或者去问答区和订制区求助.谢谢!!
作者: jinn0316    时间: 2018-6-8 18:23
怎么下载不了了...好像不是我的网络有问题,楼主能再上传一遍吗?
作者: fengyewl    时间: 2018-7-31 18:53
        感谢发布原创作品,精易因你更精彩!
作者: nydqg    时间: 2022-12-26 11:13
ddddddddddddddddddddddd
作者: tsl0413    时间: 2023-4-26 22:31
感谢发布原创作品,精易因你更精彩!
作者: acbb    时间: 2024-11-5 22:27
现成vDVD收到孙菲菲打撒




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4