delphi
编程技巧
源代码在线查看: 创建“控制面板”的新项目 (2001年2月2日).txt
创建“控制面板”的新项目 (2001年2月2日)
网友更新 分类:数据库 作者:小东 推荐:小东 阅读次数:474
(http://www.codesky.net)
--------------------------------------------------------------------------------
当我们打开“控制面板”以后,能看到许多项目,如:系统、显示器等。不过,这些项目并非指向某些可执行的程序,其实,它们是一些特殊的动态链接库,在Windows里注册的类型是“控制面板扩展”,文件的扩展名是“CPL”。
这种“控制面板扩展”与普通动态链接库(DLL)类似,但必须符合以下的要求:
1.该动态链接库必须输出一个CplApplet函数,这个函数包含了一些消息,函数的原型如下:
function CPlApplet(hwndCPL: HWND; uMsg: UINT;
lParam1: LPARAM; lParam2: LPARAM): LongInt; stdcall;
2.该动态链接库的扩展名是“CPL”,位于Windows的系统目录下,通常是“\Windows\System”;
3.函数CplApplet必须处理的消息包括:CPL—INIT、CPL—GETCOUNT、CPL—NEWINQUIRE、CPL—DBLCLK等: