找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 6671|回复: 1

[开源] 用易语言写控制面板程序 及 原理 (黑月源码)

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2010-6-14 21:19:17 | 显示全部楼层 |阅读模式
[size=+1]本例程展示了如何用E语言编写一个控制面板程序

介绍:

控制面板程序其实是非常简单的一种模式,它其实是一个被该了后缀名后(.cpl = Control Panel extension )放在%windir%/system32下的普通DLL文件。

随控制面板打开,会搜寻system32下所有的*.cpl文件。并找出控制面板程序入口点CPLApplet函数,然后调用此函数完成种种事件。

我们唯一要做的就是构造这样一个DLL文件,并且导出规范的CPLApplet函数,对它传入的消息进行处理,就可以完成一个控制面板程序了。

再说下为什么选择黑月程序,其他的不可以吗?原因是程序收到CPL_INQUIRE消息后,要填充一个控制面板程序条目(一个控制面板程序可以包括多个条目)的shell信息。包括程序图标、名称、信息等内容,而这些图标和字符串需要用资源ID索引。E语言普通编译的文件是无法绑定rc资源的,从而也就么有什么资源ID可言,剩下的就更不用说啦。

CPL APP Demo.rar

32.42 KB, 下载次数: 6259

【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755

30

主题

693

回帖

0

精华

钻石会员

积分
2815
发表于 2015-3-29 14:03:34 | 显示全部楼层
谢谢 您的分享
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表