请问用vc编应用程序,右上角的'X'关闭应用程序是什么事件?(200分)

  • 主题发起人 主题发起人 fush
  • 开始时间 开始时间
F

fush

Unregistered / Unconfirmed
GUEST, unregistred user!
就是在最大化、最小化旁边的那个,我想在里边在加些程序。
 
OnCloseQuery
 
好像是 , ID_APP_EXIT::COMMAND() , 不知对否??
 
可以用Wizard添加,对应的window消息为WM_DESTROY.
 
&gt;&gt; 请问如何查看在Windows NT4 server 安装过程中所设置的接入服务器数? <br>这个贴无法回复,只好回复到这儿<br>控制面版-》许可协议-》从“产品”中选择WINDOWS NT SERVER-》填加许可协议<br>Good Luck
 
好像不是WM_DESTROY,是WM_CLOSE吧,如果是对话框的,直接重载OnCancel
 
确实是WM_DESTROY,下面我用向导Wizard给MainFrame<br>添加的函数,当关闭整个程序时,弹出消息框,提示Is Closing Main Frame!<br>程序是单文档的应用程序。<br>void CMainFrame::OnDestroy() <br>{<br> CFrameWnd::OnDestroy();<br> <br> // TODO: Add your message handler code here<br> MessageBox("Is Cloing the Main Frame!");<br> <br>}<br>对话框也是如此!<br><br>
 
在 classwizard -&gt; Message Maps -&gt; Object IDs: -&gt; ID_APP_EXIT -&gt; COMMAND<br><br>添加:OnAppExit() 函数就行了!
 
其实最简单的话,你可以不考虑触发了什么消息,只需要在OnCancel()函数中处理<br>即可,因为退出是调用OnCancel的.
 
你可以用工具监视一下spy或winsight32
 
后退
顶部