VCL如何提供对“控制面板”的支持 上面讲了如何写原生的控制面板程序,下面我将介绍VCL是如何支持写控制面板程序的。它主要是引入了一个Ctlpanel单元及TAppletApplication和TAppletModule类,TAppletApplication代表一个CPL文件,TAppletModule代表一个控制面板组件,在这两个类的帮助下,你可以轻松地完成控制面板程序的编码。奇怪了,你是怎么知道的,其实,只要点选“Project / View Soure”打开项目源代码,即可发现语句”#include <Ctlpanel.hpp>”表明它引入了Ctlpanel单元,继续追踪Ctlpanel单元(即打开Ctlpanel.hpp文件),你会发现TAppletApplication 与TAppletModule的定义,它们的定义如下: class PASCALIMPLEMENTATION TAppletApplication : public Classes::TComponent typedef Classes::TComponent inherited; private: unsigned FControlPanelHandle; Classes::TList* FModules; ...... }; class PASCALIMPLEMENTATION TAppletModule : public Classes::TDataModule { typedef Classes::TDataModule inherited; private: TActivateEvent FOnActivate; TStopEvent FOnStop; ...... }; 这样一步步追踪也不失为一种学习的好方法。 一个在VCL大力支持下的控制面板的程序实例:显示你的机器名 操作步骤如下: 1、选择C++ Builder的“File / New”选项,开启“New Items”对话框(如图下图所示)选择“Control Panel Application”即建立控制面板应用程序,即CPL文件。 希望看到更多更经典的开发技巧,请随时刷新《开发特区》栏目。
|
正在阅读:深入编程:控制面板知多少(下)深入编程:控制面板知多少(下)
2004-05-19 10:11
出处:CSDN
责任编辑:huangpeidan
键盘也能翻页,试试“← →”键