LPCPLINFO ptCPLInfo;
switch (uMsg)
{
case CPL_INIT:
ShowMessage("初始化数据或变量!");
return 1;
case CPL_GETCOUNT:
ShowMessage("只有一个组件!");
return 1;
case CPL_INQUIRE:
ShowMessage("设置控制面板组件资源信息!");
ptCPLInfo=(LPCPLINFO)lParam2;
//将信息填入TCPLInfo的结构中
ptCPLInfo->idName=1;
ptCPLInfo->idInfo=1;
ptCPLInfo->idIcon=2;
ptCPLInfo->lData=0;
break;
case CPL_DBLCLK:
ShowMessage("很高兴看到你!");
return 0;
case CPL_EXIT:
ShowMessage("退出控制面板程序!");
return 0;
}
return 0;
}
#pragma argsused
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
return 1;
}
DllEntryPoint函数是所有DLL文件的入口函数,相当于可执行文件的WinMain函数,#include 语句导入Borland C++ Builder所提供的关于控制面板的相关声明,语句extern "C" __declspec(dllexport) LONG _stdcall CPlApplet(……)导出CPLApplet函数
提示:VCL如何提供对“控制面板”的支持这一节将在“控制面板知多少(续篇)”介绍
|
正在阅读:深入编程:控制面板知多少(上)深入编程:控制面板知多少(上)
2004-05-18 14:44
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键