荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: Peter (小飞侠), 信区: Program
标 题: 使用Delphi实现滚动式面板窗口
发信站: BBS 荔园晨风站 (Wed Jan 27 17:48:11 1999), 转信
常见的Windows应用程序界面基本是三种,也就是MFC或OWL中所支持
的单窗口、多窗口和对话窗口式;利用Delphi可轻易构造出新的应用
界面。本文仅举一例:滚动式面板窗口,它兼有菜单式、多窗口和对话
窗口等界面的多种优点。
构造方法如下:
图1
在PWIN95下运行Delphi 2.0
1.在Additional组件集中选中一个ScrollBox,放置于Form中。
2.从Standard组件集中,选多个Panel放置于ScrollBox。
若Panel超出ScrollBox的可视区域,则ScrollBox会自动出现上
/下、左/右滚行杠,可滚动在ScrollBox的Panel组件中。
3.再在每个Panel上放置其它的控制组件,如image、BitBtn等。
本例中,在ScrollBox中共放置了6个Panel,每个Panel上又放置了一个
image和一个BitBtn。
4.在Form中直接放置一个Panel,显示标题"滚动式面板演示"。
5.将Form的BorderStyle设为bsNone。
源程序:(本例只实现了"退出系统"功能,读者可以根据需要编写
自己想要实现的功能。
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Contro
ls, Forms, Dialogs
ExtCtrls, StdCtrls, Buttons;
type
TForm1 = class(TForm)
ScrollBox1: TScrollBox;
Panel1: TPanel;
Panel2: TPanel;
Panel3: TPanel;
Panel4: TPanel;
Panel5: TPanel;
Image1: TImage;
Image2: TImage;
Image3: TImage;
Image4: TImage;
Image5: TImage;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
BitBtn4: TBitBtn;
BitBtn5: TBitBtn;
Panel6: TPanel;
Image6: TImage;
BitBtn6: TBitBtn;
Panel7: TPanel;
Panel8: TPanel;
procedure BitBtn6Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.BitBtn6Click(Sender: TObject);{退出系
统}
begin
Close;
end;
end.
本程序运行环境:6×86微机(16MB RAM,1.2GB硬盘)、PWin95操作
系统;、Delpli 2.0
--
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.1.3]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店