1:我软件启动后 是全屏显示的 为什么我双击最上面的那条边 软件会缩小? 我不要让他缩小
2:软件最小化后 会缩在"开始" 上面 什么情况啊
2:软件最小化后 会缩在"开始" 上面 什么情况啊
解决方案 »
- 数据库查询语句
- Delphi 的dll不能使用DataModule窗体吗。怎么我的会报错access violation
- TClientDataSet支持事务操作吗?如何实现。在线等。解决后立刻给分
- 动态创建的对象的事件处理应该怎么实现。
- intraweb中如何生成两个以上的网页
- 关于bde的配置oracle连接的问题。
- socket error 10060 是什么错误!!!
- 50分问个关于打印设计方面的东西.
- 各个大侠,如何让一个窗口的标题栏不显示!
- 怎样才能让“RichEdit”控件正确删除中文字?
- 关于QQ登陆,获取COOKIE,问题.
- Socket 收发数据问题 小弟新手 请大师帮忙啊
2、你的窗口formstyle属性为fsMDIChild?
unit Unit1;interfaceuses
Windows, Messages, Classes, Controls, Forms;type
TForm1 = class(TForm)
//......
private
procedure WMSysCommand(var Message: TWMSysCommand); message WM_SYSCOMMAND;
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
begin
case Message.CmdType of
61730, SC_RESTORE: ;
else inherited;
end;
end;
可以取消窗體的最小化選項,當然也可以通過截獲 WM_SYScommand 中最小化的消息來處理。
第2個問題,應該你的是MDI窗體吧。這個沒什麼辦法,可以在主窗體下面放下Align = alCustom 的PANEL或其它來擋住。
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Mask, DBCtrls,IniFiles;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
procedure WM_Title(var msg:TMessage);message WM_NCLBUTTONDBLCLK;
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.WM_Title(var msg: TMessage);
begin
Exit;//拦截后,使得双击无效
end;end.
case Message.CmdType of
61730, SC_RESTORE:ShowMessage('双击') ;
else inherited;
end;