各位版主:
请问在Delphi中编写主界面,当程序运行后要退出程序点击主界面右上角的"X"按钮时要出现:提示框是(Y)和否(N)按钮,该如何编写代码?请提供代码.
请问在Delphi中编写主界面,当程序运行后要退出程序点击主界面右上角的"X"按钮时要出现:提示框是(Y)和否(N)按钮,该如何编写代码?请提供代码.
解决方案 »
- 请问,为什么我用DELPHI调用C#的WEBSERVICE,导入WEBSERVICE 的ITEM的时候就正常,无论修改DELPHI程序任何地方就出问题了.
- 各位兄弟帮忙看看!高分请教ICDecompress解压成功,但是数据好像没有输出!2个帖子共280分!内祥
- 调用程序的问题
- 如何将剪切板中的图片生成文件。。。急!!!!!
- 想学数据库编程
- 我怎么安装不了delphi8???
- 好久没问了,发点分,问点问题
- 菜鸟问题toolbar
- ☆☆☆☆☆大家在输入日期时间型字段时使用什么控件☆☆☆☆☆Delphi自始至终没能提
- 如何为动态生成的窗体(放在DLL里)写他的KeyOnPress事件!
- 怎么样才能获取计算机有那几个串口?
- 多线程数据库
begin
if MessageBox(handle,'您确定要退出吗?','退出系统',MB_YESNO+MB_ICONQUESTION) = IDYES then
canclose:= true else canclose:= false;
end;
begin
case Application.MessageBox('确定要退出吗?', '系统提示', MB_YESNO + MB_ICONQUESTION) of
IDYES: ;
IDNO: Action := caNone;
end;end;
begin
case Application.MessageBox('确定要退出吗?', '系统提示', MB_YESNO + MB_ICONQUESTION) of
IDYES: ;
IDNO: Action := caNone;
end;end;
拦截WM_CLOSE消息吧
代码如下:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
private
{ Private declarations }
public
procedure lanjie(var tt:Tmsg); message WM_CLOSE;
end;var
Form1: TForm1;implementation{$R *.dfm}
procedure TForm1.lanjie(var tt:Tmsg);
begin
case Application.MessageBox('你确定要退出吗?','提示',MB_YESNO) of
IDYES:Application.Terminate;
IDNO:;
end;
end;
end.
以上代码在Delphi7中编译运行正确,达到你描述的目的了,去试试吧~~~~~~~~~~~~~!!!!!