如何不让子窗体最小化(100分)

  • 主题发起人 主题发起人 稻草
  • 开始时间 开始时间

稻草

Unregistered / Unconfirmed
GUEST, unregistred user!
在子窗体关闭的时候,弹出对话框,让用户选择是否关闭,
当如果选择了‘否’的时候,子窗体却最小化了。想问一下
有什么办法在选择‘否’的时候,子窗体还是原来的界面,
而不是最小化----- 100 大洋!
 
OnClose中:
Action:=caFree;
 
选否:

Action:=caNone;
 
同意,你的窗体的子窗体吧
 
Gmxyb:你没看清我的题意呀!,我不是说关闭子窗体,
我是说当点击窗体的关闭按钮出现提示框,问是否关闭, 如选择
不关闭,那么子窗体还应该是原来的界面!
问题是:选择‘否’以后的窗体变成最小化了,
 
Gmxyb 有米!
 
那在关闭子窗体时怎么会出现对话框呢?
在你的onclosequery事件中,你写下了什么代码?
你那个action:=cafree写了没有?
 
dedema:

procedure TForm_slqr.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if messagedlg('结束本次操作吗?',mtconfirmation,[mbyes,mbno],0)=mryes then
begin
action:=cafree;
end
else
action:=caNone;
end;

就这样~这个问题讨论结束!
end;
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
681
SUNSTONE的Delphi笔记
S
S
回复
0
查看
768
SUNSTONE的Delphi笔记
S
后退
顶部