我想在点窗口右上角的叉叉时跳出一个对话框,询问是否要退出程序,然后点[mbyes]后退出,点[mbno]后返回.
这要怎么实现呢?
这要怎么实现呢?
解决方案 »
- Form被CreateParented(Parent)后,要显示在另外一个Parent上面怎么办?
- 动态创建Progressbar的问题
- ProgressBar1 放到面板的时候 控件有个边框,如何把边框去掉
- C代碼和delphi的轉換問題
- 电子书的思路???
- 急!请问在Delphi中怎样从VC的Dll文件中导入一个类?
- 怎样将制作软件演示?
- 用什么语言开发数据库
- 急,用TADOTable控件怎么对字段进行查询?请举例说明!谢谢!
- 添加字符型字段时用char(10),请问添加数值型和日期型字段应该怎么写呢?
- Edit获得焦点后如何不进入编辑状态??
- WIN的快捷方式属性对话框中,显示的标签内容,当鼠标移动到上方时,会变成可选择的形状,这是如何实现的。
begin
if application.messagebox('Are You Sure to Exit?','Check',mb_okcancel)=idok then
then
canclose:=true
else
canclose:=false;
end;
procedure TForm1.WMSYSCOMMAND(var msg: TWMSYSCOMMAND);
begin
if msg.CmdType = SC_CLOSE then
begin
if MessageBox(handle,'您确定要关闭吗?','关闭窗口',MB_YESNO+MB_ICONQUESTION) = IDYES then
inherited;
end else
inherited;
end;
begin
if Application.MessageBox('您确实要退出系统吗?','退出',MB_YESNO)=IdYes then
begin
Action:=caFree;
Form1:=nil;
end
else
begin
Action:=caNone;
end;
end;