如何自动创建panel 和随意拖动 最好要透明的panel 可以到'高分寻求类似制作画图软件的例子,分不够可以再加'帖子领分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.FormShow(Sender: TObject);var p:Tpanel;begin p:=Tpanel.Create(application); p.Parent:=self; p.DragMode:=dmAutomatic; p.DragKind:=dkDock; p.Name:='mypanel'; p.Show;end; To jinjazz(三个小时上下班):你说的还可以,可是创建出来的Panel 一点就出现一个标题框,去不掉。怎么去掉, procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin ReleaseCapture; (sender as Tpanel).perform(WM_SysCommand, $F012, 0);end; 完整代码:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids, Menus, ExtCtrls, Buttons;type TForm1 = class(TForm) Button1: TButton; procedure PanelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure FormShow(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;var krow,kcol:integer;implementation{$R *.dfm}procedure TForm1.PanelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin ReleaseCapture; (sender as Tpanel).perform(WM_SysCommand, $F012, 0);end;procedure TForm1.FormShow(Sender: TObject);var p:Tpanel;begin p:=Tpanel.Create(application); p.Parent:=self; p.OnMouseDown:=PanelMouseDown; p.Name:='mypanel'; p.Show;end;end. To jinjazz(三个小时上下班): 谢了 ,你去 '高分寻求类似制作画图软件的例子,分不够可以再加'帖子领分吧 ,多谢了。 To jinjazz(三个小时上下班): 怎么做透明的Panel 啊 To jinjazz(三个小时上下班):这个又不能改动大小了,唉 ,真矛盾. Canvans上写文字,怎么去掉? 整数与浮点的区别 【help】请高手帮忙!!!!急!! 字符串分解的问题 调用存储过程的头疼问题 怎样获得系统焦点 如何在键盘回车定位后修改定位控件的颜色,help亚 provider 中的export <name> from data module 没有啊 求某一个范围内最接近某个值的算法! 有d5 的Ado的补丁吗?不知是哪里下载? 一个access自动编号的问题! 那有带进度条的grid 或 listView.100分
procedure TForm1.FormShow(Sender: TObject);
var p:Tpanel;
begin
p:=Tpanel.Create(application);
p.Parent:=self;
p.DragMode:=dmAutomatic;
p.DragKind:=dkDock;
p.Name:='mypanel';
p.Show;
end;
你说的还可以,可是创建出来的Panel 一点就出现一个标题框,去不掉。怎么去掉,
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
(sender as Tpanel).perform(WM_SysCommand, $F012, 0);end;
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, Menus, ExtCtrls, Buttons;type
TForm1 = class(TForm)
Button1: TButton;
procedure PanelMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
var krow,kcol:integer;
implementation{$R *.dfm}procedure TForm1.PanelMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
(sender as Tpanel).perform(WM_SysCommand, $F012, 0);
end;procedure TForm1.FormShow(Sender: TObject);
var p:Tpanel;
begin
p:=Tpanel.Create(application);
p.Parent:=self;
p.OnMouseDown:=PanelMouseDown;
p.Name:='mypanel';
p.Show;
end;end.
谢了 ,你去 '高分寻求类似制作画图软件的例子,分不够可以再加'帖子领分吧 ,多谢了。
怎么做透明的Panel 啊
这个又不能改动大小了,唉 ,真矛盾.