private
procedure WMCLOSE(var Msg: TMessage); message WM_CLOSE;
procedure TForm1.WMCLOSE(var Msg: TMessage);
begin
if Msg.WParam = 0 then
//WindowState := WSMinimized //最小化
Application.Minimize
else
inherited;//关闭窗体end;
=========
这是前面帖子提到的方法,可我用了还是不行
procedure WMCLOSE(var Msg: TMessage); message WM_CLOSE;
procedure TForm1.WMCLOSE(var Msg: TMessage);
begin
if Msg.WParam = 0 then
//WindowState := WSMinimized //最小化
Application.Minimize
else
inherited;//关闭窗体end;
=========
这是前面帖子提到的方法,可我用了还是不行
解决方案 »
- 怎么让Delphi支持APNG
- 如何将查询的结果显示在DBGrid上?
- QuickRep打印控制问题。急,在线等!!
- Dspack开发中“由于没有连接插针而导致此项操作无法执行”如何解决?
- datetimepick的问题
- delphi中sql语句如何用'+'连接整数型变量?
- 各位大哥们,救命啊...怎样判断打印机是否缺纸啊..在网上查了,不行啊....
- 怎么设计程序在一段时间不操作,自动返回主窗体??急
- 在DBGrid的DataSet中使用Delete方法为什么不能同步删除数据库中的数据?
- 怎么样在gif图片里加上主页链接?
- 酷难!!我现在实现了能拖放文件到listview,并且当拖放完成时,能获取当前鼠标下的item,可问题是当鼠标拖拽着文件浮动于listview上时,我
- 可能很简单的问题?关于ClientDataSet
begin
if (Not iClose) then
begin
{
iClose是个变量,可以通过它来控制是否关闭。
}
CanClose := False;
Application.Minimize;
visible := False;
end;
end;或者:
procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose := False;
Application.Minimize;
visible := False;
end;
procedure WndProc(var Message:TMessage); override;procedure TForm1.WndProc(var Message:TMessage);
begin
if Message.Msg = WM_CLOSE then
begin
self.WindowState := wsMinimized
end
else
inherited;end;