Windows图形界面(GUI)-MFC-C/C++ - 消息对话框

目录

消息对话框

概念

流程

拓展

示例


消息对话框

概念

  • 消息对话框:是一种预定义的对话框,用于显示简单的消息或提示用户进行确认。

  • 类型:包括警告、错误、信息和确认等类型。

流程

  • 选择消息对话框函数:根据需要选择合适的消息对话框函数,如AfxMessageBoxMessageBox

  • 设置消息文本:提供要显示的消息文本。

  • 设置按钮和图标:根据需要设置对话框中的按钮(如OK、Yes/No等)和图标(如警告、错误等)。

  • 调用函数:调用选定的消息对话框函数以显示对话框。

拓展

  • AfxMessageBox函数:是MFC提供的全局函数,用于显示消息对话框。

  • MessageBox函数:是Windows API函数,也可以在MFC中使用,用于显示消息对话框。

  • 消息文本:要显示的文本消息。

  • 标题:对话框的标题。

  • 按钮:对话框中显示的按钮,如MBOK、MBYESNO等。

  • 图标:对话框中显示的图标,如MBICONINFORMATION、MBICONWARNING等。

  • 返回值:用户点击按钮后,对话框返回的值,用于判断用户的选择。

    • IDOK:用户点击了OK按钮。

    • IDCANCEL:用户点击了Cancel按钮。

    • IDYES:用户点击了Yes按钮。

    • IDNO:用户点击了No按钮。

示例
void CMainDlg::OnBnClickedButton9()
{
	// TODO: 在此添加控件通知处理程序代码
	MessageBox(_T("OnBnClickedButton9"), _T("MessageBox"));
	AfxMessageBox(_T("OnBnClickedButton9"));
	::MessageBox(NULL, _T("OnBnClickedButton9"), _T("::MessageBox"), NULL);
}


void CMainDlg::OnClose()
{
	int nRet = MessageBox( _T("是否关闭程序"), _T("提示"), MB_YESNO | MB_ICONQUESTION);
	if (nRet == IDYES)
	{
		CDialogEx::OnClose();
	}

}

  • 11
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值