请问如何写控制面版程序。

vcshcn 2001-12-26 12:34:39
多谢。
...全文
111 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
vcshcn 2001-12-30
  • 打赏
  • 举报
回复
非常感谢您的答复,其实我想知道的是如何利用delphi的new->control application这个架子写控制面版程序.
962veiri 2001-12-26
  • 打赏
  • 举报
回复
不明白你具体要些什么
vcshcn 2001-12-26
  • 打赏
  • 举报
回复
是用delphi的new->control panel application
m_leaner 2001-12-26
  • 打赏
  • 举报
回复
mastering delphi5
peihexian 2001-12-26
  • 打赏
  • 举报
回复
打开file菜单,选择new ,选择control panel application 即可。
cxxstars 2001-12-26
  • 打赏
  • 举报
回复
是使用控制面版里的功能还是……
如果是前者可以使用API
UNIT WinExec(LPCSTR lpCmdLine,UINT uCmdShow);

x=:winexec('rundll32.exe shell32.dll,Control_RunDLL access.col,,3,',9);
tommychim 2001-12-26
  • 打赏
  • 举报
回复
说清楚点
  • 打赏
  • 举报
回复
.cpl实际上就是一个普通的dll程序。
具体怎么写这些.cpl,可以参考“深度历险”这本书,里面有详细介绍。
下面是个书上的例子
library hellocpl; // 盢 program э library, ボ璶籹 DLL

uses
Windows,
SysUtils,
Dialogs,
CPL; // 级糶 Control Panel Applet 祘Αゲ斗 uses CPL.PAS

{$R hello.res} // 硈挡戈方郎

procedure MsgBox(const Msg: string);
begin
MessageBox(0, PChar(Msg), 'Hello, Control Panel',
MB_ICONINFORMATION);
end;

function CPlApplet(hwndCPL: HWND; uMsg: UINT;
lParam1: LPARAM; lParam2: LPARAM): LongInt; stdcall;
var
pInfo: PCPlInfo;
begin
case uMsg of
CPL_INIT:
begin
MsgBox('Μ CPL_INIT !!');
Result := 1; // Θ
end;

CPL_GETCOUNT:
begin
MsgBox('Μ CPL_GETCOUNT !!');
Result := 1; // じン
end;

CPL_INQUIRE:
begin
MsgBox('Μ CPL_INQUIRE !!');

pInfo := PCPlInfo(lParam2);

with pInfo^ do
begin
idName := 1; // 嘿 Resource ID
idInfo := 2; // 磞瓃 Resource ID
idIcon := 5; // 瓜ボ Resource ID
lData := 0; // ぃ惠ㄏノ璹戈
end;
end;

CPL_NEWINQUIRE:
begin
MsgBox('Μ CPL_NEWINQUIRE !!');
end;

CPL_DBLCLK:
begin
MsgBox('Μ CPL_DBLCLK !!');

MsgBox('顿, и琌程ォ北じン !!');

Result := 0; // Θ
end;

CPL_STOP:
begin
MsgBox('Μ CPL_STOP !!');
Result := 0; // Θ
end;

CPL_EXIT:
begin
MsgBox('Μ CPL_EXIT !!');
Result := 0; // Θ
end;
end;
end;

// 蹲 CPlApplet ㄧΑ
exports
CPlApplet;

begin
end.
cobi 2001-12-26
  • 打赏
  • 举报
回复
可以参考“深度历险”这本书,里面有详细介绍
而且你可以到delphi.mychangshu.com里面去下载这本书的源码
icecream 2001-12-26
  • 打赏
  • 举报
回复
没有人会?
kevin_gao 2001-12-26
  • 打赏
  • 举报
回复
.cpl实际上就是一个普通的exe程序。

具体怎么写这些.cpl,可以参考“深度历险”这本书,里面有详细介绍。
vcshcn 2001-12-26
  • 打赏
  • 举报
回复
我要写一个.cpl
vcshcn 2001-12-26
  • 打赏
  • 举报
回复
我要写一个.cpl
icecream 2001-12-26
  • 打赏
  • 举报
回复
我也想知道.

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧