|
[size=+1]本例程展示了如何用E语言编写一个控制面板程序
介绍:
控制面板程序其实是非常简单的一种模式,它其实是一个被该了后缀名后(.cpl = Control Panel extension )放在%windir%/system32下的普通DLL文件。
随控制面板打开,会搜寻system32下所有的*.cpl文件。并找出控制面板程序入口点CPLApplet函数,然后调用此函数完成种种事件。
我们唯一要做的就是构造这样一个DLL文件,并且导出规范的CPLApplet函数,对它传入的消息进行处理,就可以完成一个控制面板程序了。
再说下为什么选择黑月程序,其他的不可以吗?原因是程序收到CPL_INQUIRE消息后,要填充一个控制面板程序条目(一个控制面板程序可以包括多个条目)的shell信息。包括程序图标、名称、信息等内容,而这些图标和字符串需要用资源ID索引。E语言普通编译的文件是无法绑定rc资源的,从而也就么有什么资源ID可言,剩下的就更不用说啦。 |
|