1>. VC++ 6.0开发问题,OnRepExit()为一个普通菜单完成的事件,OnClose()为我点关闭完成的事件。
为什么没有使用PosQuitMessage()的时候点OnRepExit()没办法将应用程序退出,而我点关闭结果是可以的,他们两调用的不都是OnClose()的函数吗?OnClose()完成后还完成了什么其他的消息发送,这个机制到底是怎么会事?
void CIGSCDlg::OnRepExit()
{
// TODO: Add your command handler code here
CIGSCDlg::OnClose();
}
void CIGSCDlg::OnClose()
{
// TODO: Add your message handler code here and/or call default
if (AfxMessageBox(_T("Do you really want to exit?"), MB_YESNO) == IDYES)
{
CDialog::OnClose();
PostQuitMessage(0);
}
}
阅读(1636) | 评论(0) | 转发(0) |