unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
bwinstat:boolean;
procedure WMwindowposchanging(var msg:twmwindowposchanging);
message wm_windowposchanging;
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
const
uflag = SWP_NOMOVE ;
implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
bwinstat:=true;
end;
procedure TForm1.WMwindowposchanging(var msg:twmwindowposchanging);
begin
inherited;
if bwinstat then
msg.windowpos^.flags:=msg.windowpos.flags or SWP_NOMOVE;
end;end.
以上是固定的
不要最大化按钮,去掉标题栏就可以了
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
bwinstat:boolean;
procedure WMwindowposchanging(var msg:twmwindowposchanging);
message wm_windowposchanging;
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
const
uflag = SWP_NOMOVE ;
implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
bwinstat:=true;
end;
procedure TForm1.WMwindowposchanging(var msg:twmwindowposchanging);
begin
inherited;
if bwinstat then
msg.windowpos^.flags:=msg.windowpos.flags or SWP_NOMOVE;
end;end.
以上是固定的
不要最大化按钮,去掉标题栏就可以了
解决方案 »
- TIdTcpServer写的服务端经常CPU100%
- DoubleClick事件中如何获取鼠标所在的TTreeview节点
- ClientDataset.ApplyUpdates(0)的问题
- 没有人看的问题!!!
- 怎样将查询出来的结果生成XML格式的文件?谢谢!急!急!急!!急!急!!急!急!!急!急!
- 我要让控件和窗体一起最大化怎么办?
- 高手帮忙!!!!Delphi中用Windows API 函数编写串行通信程序的问题?
- 怎样实现这样的功能,在ActiveX Form上的一个按钮点击以后,浏览器定位到另外一个页面?
- 在别人的机上运行不了??
- 关于网络的流量记费
- 请教一下,为何在dephi中edit控件,运行时,大小和设计时不一样。如何避免.
- 一个编译错误.................
bordericons:=[]; //去掉最小化,最大化,关闭
borderstyle:=bsSingle; //别人不能改变这个窗口的大小
并borderstyle:=bsSingle;
并borderstyle:=bsSingle;
然后画个关闭,也是个办法.
不允许拖动改变窗口大小form1.borderstyle:=bsSingle;
后,还是有个灰色的最大化按钮阿,希望连这个也没有
Form1.BorderIcons:=[biminimize];
都是有属性窗口设定的。
就没有那个用来关闭窗口的叉叉按钮了呀:(
borderstyle:=bsSingle; //别人不能改变这个窗口的
=============================
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
procedure SubClassWndProc(var Message: TMessage);
public
{ Public declarations }
end;var
Form1: TForm1;
implementation{$R *.DFM}
procedure Tform1.SubClassWndProc(var Message: TMessage);begin
if (message.Msg = WM_NCHITTEST) then
MESSAGE.Result := 1 else
form1.WndProc(Message);end;procedure TForm1.FormCreate(Sender: TObject);
begin
WindowProc := SubClassWndProc;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
application.Terminate;
end;end.
你的程序把那三个按钮都屏蔽了,可是全部都看得见,而且实现非常麻烦