
MFC怎样编写“确定”“取消”
MFC怎样编写“确定”“取消”当点击一个关闭按钮时,会提示“是否要关闭”,当点击“确定”时,对话框会关闭,当点击“取消”时,对话框则不会被关闭,怎样用MFC编写,详细说下...
MFC怎样编写“确定”“取消”
当点击一个关闭按钮时,
会提示“是否要关闭”,
当点击“确定”时,
对话框会关闭,
当点击“取消”时,
对话框则不会被关闭,
怎样用MFC编写,详细说下,最好全过程! 展开
当点击一个关闭按钮时,
会提示“是否要关闭”,
当点击“确定”时,
对话框会关闭,
当点击“取消”时,
对话框则不会被关闭,
怎样用MFC编写,详细说下,最好全过程! 展开
4个回答
展开全部
MFC的对话框类CDialog中有个OnOK消息处理函数中有自带关闭对话框的功能。
所以你只要针对OnOK这个做下处理即可:
你的要求是有个“关闭”按钮,在这个按纽上双击,可添加一个按纽单击的处理函数,将此函数的内容改为如下:
if(IDOK==MessageBox("你确定要关闭吗?","提示",MB_OKCANCEL))
{
CDialog::OnOK();
}
所以你只要针对OnOK这个做下处理即可:
你的要求是有个“关闭”按钮,在这个按纽上双击,可添加一个按纽单击的处理函数,将此函数的内容改为如下:
if(IDOK==MessageBox("你确定要关闭吗?","提示",MB_OKCANCEL))
{
CDialog::OnOK();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为CDialog类(你的Dialog继承的类)本身有对OnOK合OnCancel的处理,所以就关喽..其实一试就可以看出来,你可以双击资源文件中对话框的OK Button,这样就会生成一个OK得响应函数,然后你看这个函数的最下面,就会
送还给CDialog得OnOk处理 重载这两个函数实现自己的单击事件,同样也可以显示调用如上的两个函数来屏蔽掉按回车键以及"Esc"键。
送还给CDialog得OnOk处理 重载这两个函数实现自己的单击事件,同样也可以显示调用如上的两个函数来屏蔽掉按回车键以及"Esc"键。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(AfxMessageBox("是否关闭?",MB_YESNO)==IDYES)
{
PostMessage(WM_CLOSE,0,0);
}
{
PostMessage(WM_CLOSE,0,0);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询