怎样让窗体不可移动!但是X(关闭)按钮可使用! 找了几个办法,但都是窗体不可移动后,关闭按钮也不可用了!有办法解决吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 截获WM_SYSCOMMAND消息进行处理。 自己放一个关闭按钮,再将Form的FormStyle设置为fsNone也就是不要用它本身的关闭按钮; 好像只能用截获消息了点关闭不关闭,DELPHI里有事件可以实现关注 以下是我测试通过的代码 完全能符合你的要求 呵呵 为了你的分真不容易呀~~~!unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Edit1: TEdit; procedure FormCreate(Sender: TObject); procedure wndproc(var message:tmessage);override; private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.wndproc(var message: tmessage);beginif message.Msg=WM_SYSCOMMAND then if message.WParam=61458 then exit;inherited;end;procedure TForm1.FormCreate(Sender: TObject);beginform1.BorderStyle :=bsdialog;end;end. 楼主需要窗体不移动,直接将Form的BorderStyle设置为bsNone(前面写错了,搞成FormStyle了),如果需要关闭窗体,在窗体上防止一Button,设置OnClick事件为Self.Close;就可以了 procedure TForm1.FormCreate(Sender: TObject);beginform1.BorderStyle :=bsdialog;end;这句可以不要.. 急!如何在sql server2000数据库的数据表中添加一个时间段? 请问怎么把这2个SQL查询语句合为一个简单点的SQL语句? 求助,SPCOMM 的安装问题,谢谢! 刚辞职,求职成都地区,顺便散分! TDataBase动态连接Access数据库无法连接的问题 很容易的问题,我是初学者,没多少分 DELPHI5.0用EXCEL表格做数据源怎么实现? 求高手赐教,关于包的问题? 大虾们,如果把线程的优先级提高为实时,是不是能独占CPU时间啊 关于Twmnchittest的类型问题 100分求Linux2001的ADSL计时器源代码 插入记录的问题!!!
也就是不要用它本身的关闭按钮;
点关闭不关闭,DELPHI里有事件可以实现
关注
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
procedure FormCreate(Sender: TObject);
procedure wndproc(var message:tmessage);override;
private { Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.wndproc(var message: tmessage);
beginif message.Msg=WM_SYSCOMMAND then
if message.WParam=61458 then
exit;
inherited;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
form1.BorderStyle :=bsdialog;
end;end.
Self.Close;
就可以了
begin
form1.BorderStyle :=bsdialog;
end;这句可以不要..