当前位置:首页 > 网络编程 > 软件语言 > DELPHI > 创建“控制面板”的新项目

创建“控制面板”的新项目

点击次数:44 次 发布日期:2008-11-09 08:37:44 作者:源代码网
源代码网推荐
广告载入中
 当我们打开“控制面板”以后,能看到许多项目,如:系统、
源代码网推荐 显示器等。不过,这些项目并非指向某些可执行的程序,其实,它
源代码网推荐 们是一些特殊的动态链接库,在Windows里注册的类型是“控制面板
源代码网推荐 扩展”,文件的扩展名是“CPL”。
源代码网推荐
源代码网推荐   这种“控制面板扩展”与普通动态链接库(DLL)类似,但必须
源代码网推荐 符合以下的要求:
源代码网推荐
源代码网推荐   1.该动态链接库必须输出一个CplApplet函数,这个函数包含了
源代码网推荐 一些消息,函数的原型如下:
源代码网推荐
源代码网推荐   function CPlApplet(hwndCPL: HWND; uMsg: UINT;
源代码网推荐
源代码网推荐   lParam1: LPARAM; lParam2: LPARAM): LongInt; stdcall;
源代码网推荐
源代码网推荐   2.该动态链接库的扩展名是“CPL”,位于Windows的系统目录
源代码网推荐 下,通常是“WindowsSystem”;
源代码网推荐
源代码网推荐   3.函数CplApplet必须处理的消息包括:CPL—INIT、CPL—
源代码网推荐 GETCOUNT、CPL—NEWINQUIRE、CPL—DBLCLK等:
源代码网推荐
源代码网推荐   CPL—INIT:表示程序被(控制面板)发现,返回True或False
源代码网推荐 表示是否继续进行下去。
源代码网推荐
源代码网推荐   CPL—GETCOUNT:确定程序在控制面板中显示的个数,返回值为
源代码网推荐 显示的个数。
源代码网推荐
源代码网推荐   CPL—NEWINQUIRE:用于填写程序的信息。

软件开发网 www.mscto.com


源代码网推荐
源代码网推荐   CPL—DBLCLK:当图标被双击时触发,这时可以显示一个Form。
源代码网推荐
源代码网推荐   在Delphi中新建一个工程,选择“DLL”,Delphi就会自动创建
源代码网推荐 一个动态链接库的框架,先把这个工程存为“myCPL.dpr”,然后新
源代码网推荐 建一个Form,保存为main.pas。
源代码网推荐
源代码网推荐   myCPL.dpr的内容如下:
源代码网推荐
源代码网推荐   library mycpl;
源代码网推荐
源代码网推荐   uses
源代码网推荐
源代码网推荐    Windows,
源代码网推荐
源代码网推荐    SysUtils,
源代码网推荐
源代码网推荐    CPL,
源代码网推荐
源代码网推荐    Forms,
源代码网推荐
源代码网推荐    main in ′main.pas′ {MainForm};
源代码网推荐
源代码网推荐   {$E cpl}  //表示扩展名是CPL
源代码网推荐
源代码网推荐   {$R *.res}
源代码网推荐
源代码网推荐   function CPlApplet(hwndCPL: HWND; uMsg: UINT;
源代码网推荐
源代码网推荐    lParam1: LPARAM; lParam2: LPARAM) : LongInt; stdcall;
源代码网推荐
源代码网推荐   var
源代码网推荐
源代码网推荐    pNewInfo: PNewCPlInfo;
源代码网推荐
源代码网推荐   begin
源代码网推荐
源代码网推荐    case uMsg of
源代码网推荐
源代码网推荐     CPL—INIT:
源代码网推荐
源代码网推荐     begin
源代码网推荐
源代码网推荐    Result := 1;
源代码网推荐
源代码网推荐   end;
源代码网推荐
源代码网推荐   CPL—GETCOUNT:
源代码网推荐
源代码网推荐   begin
源代码网推荐
源代码网推荐    Result := 1;
源代码网推荐
源代码网推荐   end;
源代码网推荐
源代码网推荐   CPL—NEWINQUIRE:
源代码网推荐
源代码网推荐   begin
源代码网推荐
源代码网推荐    pNewInfo:=PNewCPlInfo(lParam2);


源代码网推荐
源代码网推荐    with pNewInfo^ do
源代码网推荐
源代码网推荐    begin
源代码网推荐
源代码网推荐     dwSize:=sizeof(TNewCPLInfo);
源代码网推荐
源代码网推荐     dwFlags:=0;
源代码网推荐
源代码网推荐    StrPLCopy(szName,′新建项目′, 31);
源代码网推荐
源代码网推荐    StrPLCopy(szInfo, ′我的选项′, 63);
源代码网推荐
源代码网推荐    end;
源代码网推荐
源代码网推荐   end;
源代码网推荐
源代码网推荐   CPL—DBLCLK:
源代码网推荐
源代码网推荐   begin
源代码网推荐
源代码网推荐    with TMainForm.Create(Application) do
源代码网推荐
源代码网推荐     ShowModal;
源代码网推荐
源代码网推荐    Result:=0;
源代码网推荐
源代码网推荐   end;
源代码网推荐
源代码网推荐    end;
源代码网推荐
源代码网推荐   end;
源代码网推荐
源代码网推荐   exports
源代码网推荐
源代码网推荐    CPlApplet;
源代码网推荐
源代码网推荐   begin
源代码网推荐
源代码网推荐   end.
源代码网推荐
源代码网推荐   把编译好的mycpl.cpl拷贝到Windows的System目录下后,打开
源代码网推荐 “控制面板”,你会发现多了一个“新建项目”,用鼠标选中,窗
源代码网推荐 口的状态栏显示:“我的选项”。用鼠标双击,一个Form就显示出
源代码网推荐 来,剩下的事情就不用多说了。
源代码网推荐
源代码网推荐   以上程序在Windows 95、Delphi 4.0下运行通过。


源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华