what you said:VC编程的问题

来源:百度文库 编辑:高考问答 时间:2024/04/29 20:30:33
在VC中判断点的是确定还是取消,可以判断他是ID,如果他直接点击右上脚的关闭呢?该怎么判断?

直接点的关闭是 Cancel 比如如果是对话框,点确定是IDOK点取消是IDCANCEL 点关闭和取消是一样的!

void CDialogTestDlg::OnClose()
{

if(MessageBox("确定离开本应用程序?","提示信息",MB_OKCANCEL) == 1)
{

CDialog::OnClose();
}
}当对话框接收到WM_CLOSE的消息,做此处理就可以了