|

分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
本帖最后由 呵呵仙 于 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.没有副作用!!这是易语言的伟大之处!!
|
评分
-
参与人数 6 | 好评 +6 |
精币 +17 |
收起
理由
|
gytxtx
| + 1 |
+ 2 |
新技能已get√ |
易正易则
| + 1 |
+ 4 |
新技能已get√ |
大飛
| + 1 |
+ 4 |
感谢发布原创作品,精易因你更精彩! |
V雪落有声V
| + 1 |
+ 1 |
支持开源~!感谢分享 |
冰点
| + 1 |
+ 5 |
感谢发布原创作品,精易因你更精彩! |
Troubled
| + 1 |
+ 1 |
支持开源~!感谢分享 |
查看全部评分
|