MFC 和windows程序弹出消息框(VS2017)

hi~你好
要弹出消息框,有几种不同的写法,第一种,建立Windows application工程,在窗口的入口函数即winmain函数中编写相关代码。第二种,新建MFC application工程,选择单文档类型,实现鼠标左键按下弹出消息框。
详细步骤请看下图。
第一种,建立Win app工程,实现鼠标左击弹出消息框。

  1. 点击Browse选择工程文件存放的位置,在Name中输入项目名称,例如:Winapp_msgbox,然后点击OK。

    (注意:此处的Windows Desktop Application 等同于其他版本VS的win32 application)
    在这里插入图片描述

  2. 打开工程后,点击solution view (解决方案视图)打开source files(源文件) 中的Winapp_msgbox.cpp文件,找到Winmain函数,在
    // TODO: Place code here. 的下方添加代码。MessageBox(NULL, _T(“覃叶婷”), _T(“18130050”), MB_OK);
    在这里插入图片描述
    在这里插入图片描述MessageBox第一个参数为空,第二个参数表示消息框的内容,第三个表示消息框的标题,第四个表示消息框的按键为ok,也可以写成MB_OKCANCEL。

  3. 运行结果。
    在这里插入图片描述或(第四个参数更换为MB_OKCANCEL)
    在这里插入图片描述以上就是建立Win app 来实现消息框的全部步骤,如果觉得.cpp文件里东西太多,看不清楚,也也可以只保留Winmain函数,如图。
    在这里插入图片描述
    第二种,建立MFC单文档程序实现单机鼠标左键弹出消息框。
    1 . 新建MFC工程,点击OK。
    在这里插入图片描述
    2 选择单文档类型,点击Finish。
    在这里插入图片描述3 右击MFCapp_msgbox,点击class wizard。
    在这里插入图片描述
    4 在class name 中下拉选择CMFCapp_msgboxView
    在这里插入图片描述5 点击Messages,找到WM_LBUTTONDOWN,双击然后点击Edit code。
    在这里插入图片描述6 添加代码。
    在这里插入图片描述运行成功,鼠标左击弹出消息框。
    在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
MFC是一种用于开发Windows桌面应用程序架,其中包含了很多用于创建用户界面和处理事件的类和函数。要实现定时退出弹出,可以按照以下步骤进行: 1. 首先,在MFC应用程序的主架类(通常命名为CMainFrame)中添加一个计时器。可以使用SetTimer函数,在初始化函数(通常是OnCreate)中设置计时器的ID和时间间隔,例如SetTimer(1, 5000, NULL)表示创建一个ID为1、每隔5秒触发一次的计时器。 2. 在主架类的消息映射函数中,根据计时器的ID,添加处理计时器消息的代码。例如,可以在OnTimer函数中添加以下代码: void CMainFrame::OnTimer(UINT_PTR nIDEvent) { if (nIDEvent == 1) // 根据计时器的ID进行判断 { // 显示退出弹出 MessageBox(_T("程序即将退出"), _T("提示"), MB_OK | MB_ICONINFORMATION); // 关闭应用程序 AfxGetMainWnd()->PostMessage(WM_CLOSE); } CFrameWnd::OnTimer(nIDEvent); // 调用基类函数处理其他计时器消息 } 3. 在弹出中显示相应的退出提示信息,可以使用MFC的MessageBox函数来实现。MessageBox函数接受三个参数:提示信息字符串、弹出标题字符串和消息样式。上述代码中使用了_MB_OK和_MB_ICONINFORMATION样式,使弹出显示一个确定按钮和一个信息图标。 4. 在弹出的确定按钮的点击事件中,关闭应用程序窗口。可以使用AfxGetMainWnd函数获取主窗口指针,然后调用PostMessage函数发送一个WM_CLOSE消息给主窗口,表示关闭应用程序。 这样,当计时器触发时,程序会显示一个退出提示的弹出,并在用户点击确定按钮后关闭应用程序窗口。这就是使用MFC实现定时退出弹出的基本步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只被风吹跑的覃覃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值