用BCB开发控制面板程序

2016-02-19 18:02 25 1 收藏

有了下面这个用BCB开发控制面板程序教程,不懂用BCB开发控制面板程序的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - 编程语言 】


  前不久,Inprise公司(原Borland公司)正式公布了Delphi 5.0版,其开发向导中支持了“控制面板程序(CPL)”框架的生成,利用它可以快速、方便地开发CPL程序。那么是否能在现有的Borland C++ Builder 中开发CPL程序呢?
  
  CPL程序是动态链接库(DLL)的一种变形,只不过扩展名为.cpl、入口函数为CPlApplet()而不是DllEntryPoint()罢了(并不是不要DllEntryPoint(),不然不能编译)。我们只需在BCB4.0中选择“FileNew...”打开开发向导,选择“DLL”生成一个DLL框架,并在其中加入一个函数CPlApplet()就可以了。为了快速地说明问题,笔者先给出一个最简单的例子程序,然后再来解说。
  
  #include vcl.h
  #include cpl.h
  #include cplext.h
  #pragma hdrstop
  USERES("my.res");//这是我加入的资源文件,其中有一个图标
  
  extern"C" __declspec(dlleXPort) long CALLBACK __stdcall CPlApplet(HWND hwndCPL,UINT uMsg,LPARAM lParam1,LPARAM lParam2);
  
  int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
  {
  return 1;
  }
  
  long CALLBACK __declspec(dllexport) __stdcall CPlApplet(HWND hwndCPL,UINT uMsg,LPARAM lParam1,LPARAM lParam2)
  {
  LPNEWCPLINFO mycpl;//LPNEWCPLINFO结构可在CPL.H头文件中查看
  long result=0;
  switch (uMsg)//判定传来的信息
    {
    case CPL_INIT:// 第一个信息,在控制面板调入时产生
      result=1;
      break;
    case CPL_GETCOUNT://第二个信息,在控制面板调入时产生
      result=1;
      break;
    case CPL_INQUIRE://第三个信息,当控制面板查询时产生
      result=0;
      break;
    case CPL_NEWINQUIRE://第三个信息,当控制面板查询时产生
      mycpl=LPNEWCPLINFO (lParam2);// 将lParam2中的指针传给mycpl
      mycpl-dwSize=sizeof(NEWCPLINFO);
      mycpl-dwFlags=0;//标志变量 一般设为0
      mycpl-dwHelpContext=0;//帮助句柄一般设为0
      mycpl-lData=0;
      mycpl-hIcon=(HICON)LoadIcon(HInstance,"MyIcon");
      mycpl-szHelpFile[0]='

来源:http://www.tulaoshi.com/n/20160219/1616664.html

延伸阅读
标签: Delphi
  当我们打开“控制面板”以后,能看到许多项目,如:系统、显示器等。不过,这些项目并非指向某些可执行的程序,其实,它们是一些特殊的动态链接库,在Windows里注册的类型是“控制面板扩展”,文件的扩展名是“CPL”。 这种“控制面板扩展”与普通动态链接库(DLL)类似,但必须符合以下的要求: 1.该动态链接库...
标签: 电脑入门
1.点击开始菜单按钮所有程序Windows系统控制面板。 2.右键点击开始菜单按钮,选择控制面板。
标签: 电脑入门
Windows10系统虽然把传统的开始菜单带回来了,但是还是发生了很大的变化,比如控制面板就不知道哪里去了。因为Win10正式版已经把控制面板改名为设置了,曾经的控制面板再也没有了。下面就详情来看看了解一下吧! Windows10控制面板打开方法 点击开始菜单按钮点击即可打开Windows10的控制面板,不过现在也不叫控制面板了,而是叫设置。 ...
标签: 电脑入门
控制面板是Windows系统中重要的设置工具之一,方便用户查看和设置系统状态。Win7系统中的控制面板有一些操作方面的 改进设计,如果一些刚开始使用Win7的用户还不太习惯,我们不妨来一起了解一下Win7控制面板方面的一些使用技巧,希望会有一些事半功倍的帮助。 我们点击Win7桌面左下角的圆形开始按钮,从开始菜单中选择控制面板就可以打开Wi...
标签: 电脑入门
大家都知道控制面板是电脑的控制核心,或者称为电脑控制中心,从控制面板中我们可以进入电脑基本的系统设置和控制,如,添加硬件、添加/删除软件、控制用户帐户,更改辅助功能选项、电脑外观设置、声音设置、打印机设置等等,都可以在控制面板中找到设置入口,对于电脑使用者来说控制面板使用基础必须学会。 不少童鞋到现在还不知道控制面板在...

经验教程

86

收藏

69
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部