G gy1969 Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-12 #1 我已经截获了WM_CLOSE消息进行处理,这样程序退出前就可以确认一下了,<br>但我发现当程序最小化后,在右键弹出的菜单中选关闭还是不经过确认就<br>关闭了,怎样才能也对它进行处理呢?
G gy1969 Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-12 #3 我试过了,那为什么处理WM_CLOSE消息只在程序最小化是不行呢?
C Crab Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-12 #4 用 closeQuery事件,这样就算是最小化了,也会弹出对话框问你。<br>procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);<br>begin<br> CanClose := Application.MessageBox('退出吗?',<br> '退出确认',mb_yesno) = idyes<br>end;<br>
用 closeQuery事件,这样就算是最小化了,也会弹出对话框问你。<br>procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);<br>begin<br> CanClose := Application.MessageBox('退出吗?',<br> '退出确认',mb_yesno) = idyes<br>end;<br>
W woodstock Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-12 #5 顺便问一下,窗口最小化到状态栏上的时候,这时候的windowState是什么?
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-13 #6 》我试过了,那为什么处理WM_CLOSE消息只在程序最小化是不行呢<br><br>程序直接destroywindow,没有触发wm-close
淡 淡淡的笑 Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-13 #7 在程序最小化时,要截获WM_CLOSE,,最好用钩子。。。