`

MFC为简单对话框程序添加菜单并加上响应事件

    博客分类:
  • C++
阅读更多
1.在资源窗口插入菜单,编辑菜单。(菜单名称后面加(&字母)就是快捷键)

2.在对话框右键>属性>常规         菜单选框中选择上面建立的菜单。

运行可以见到,对话框已建立起了菜单,下面开始添加响应事件

菜单每一项都有一个ID,可以在菜单窗口查看。

1.在对话框的CPP文件里的响应事件列表中BEGIN_MESSAGE_MAP 加上:
     ON_COMMAND(ID_MENUITEM32771, OnC1)         // 第一个参数为菜单项ID,第二个参数为事件名称,这里命名为OnC1;

2.在对话框的类中(.h文件)添加成员函数声明:  afx_msg void OnC1(); 

3.在对话框的CPP文件中加成员函数(菜单响应事件)的定义
void CMyDlg::OnC1()
{
       MessageBox("Test ok");
}



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wyymaomi/archive/2010/08/13/5810098.aspx
分享到:
评论

相关推荐

    为MFC对话框程序添加菜单和菜单响应函数

    以上步骤就是为MFC对话框程序添加菜单和处理菜单响应的基本流程。通过这种方式,我们可以扩展对话框的功能,使其不仅仅局限于对话框内的交互,而是可以响应用户的菜单操作,实现更丰富的功能。在实际开发中,你可能...

    为MFC对话框添加Menu菜单

    通过以上步骤,你就能成功地在MFC对话框中添加并实现功能性的Menu菜单。记住,这只是一个基础示例,实际项目中可能需要处理更复杂的菜单逻辑,如弹出式菜单、子菜单以及菜单项的状态变化等。理解MFC的事件驱动机制和...

    为对话框程序添加菜单、工具栏和非模态对话框的调用

    本教程聚焦于如何利用MFC为对话框程序添加菜单、工具栏以及非模态对话框的调用,这些都是用户界面的重要组成部分,极大地提升了用户体验。 首先,让我们深入理解这三个知识点: 1. **添加菜单**:在Windows程序中...

    MFC中基于对话框程序快捷键的实现

    本文将深入探讨如何在MFC对话框程序中实现快捷键功能。 首先,我们需要了解快捷键(Accelerator)在MFC中的工作原理。快捷键是一种用户友好的功能,允许用户通过键盘组合来执行特定的操作,而不是通过鼠标点击。在...

    VC6.0为对话框添加菜单

    在VC6.0中为对话框添加菜单是一个基本的界面定制过程,适用于C++编程。以下是详细步骤: 1. **创建菜单资源**: 首先,你需要在资源视图中创建一个新的菜单资源。例如,你可以命名为IDR_MENU1。在资源编辑器中,...

    MFC对话框右键菜单

    **MFC对话框右键菜单**是Windows应用程序开发中的一个重要概念,主要涉及到用户界面的交互设计。MFC(Microsoft Foundation Classes)是微软提供的一套面向对象的类库,用于简化在Windows平台上用C++开发应用程序的...

    MFC对话框程序中添加工具栏及工具栏上的Button响应UPDATE_COMMAND_UI消息.docx

    在MFC对话框程序中添加工具栏以及工具栏上的Button,并使其能够响应UPDATE_COMMAND_UI消息,需要遵循一系列步骤。首先,我们需要理解UPDATE_COMMAND_UI消息的作用,它是MFC框架用来更新UI元素状态的一种机制,比如...

    为MFC对话框增加menu菜单

    通过本文,我们学习了如何在MFC对话框中添加菜单资源、编辑菜单项、编辑事件响应函数、设置菜单项的ID等重要知识点。这些知识点将有助于我们更好地理解MFC对话框的工作机理,并提高我们的开发效率。

    VC.rar_mfc 菜单_vc 6.0mfc_vc++6.0mfc_菜单 对话框

    三、MFC对话框操作 1. 创建对话框:对话框在MFC中由CDialog类表示,通过继承CDialog并重写DoDataExchange函数来实现数据交换。可以使用IDD资源ID加载对话框模板,并用CDialog::Create或CDialog::CreateIndirect创建...

    对话框设计菜单,在对话框上添加菜单

    9. **用户输入处理**:对话框上的菜单响应用户的选择,这涉及到对用户输入的处理,可能需要监控菜单项的选中状态,或者捕获键盘和鼠标事件。 综上所述,“对话框设计菜单”程序涉及了Windows GUI编程的核心概念,...

    MFC创建个性对话框

    如果希望应用程序包含菜单功能,并能通过菜单项打开对话框,则应该选择“单文档”模式。相反,如果程序启动时就显示对话框,且后续的对话框可以通过首个对话框调用,那么选择“基本对话框”更为合适。“多文档”应用...

    MFC对话框加载菜单

    默认情况下,MFC对话框并不直接支持菜单,但可以通过一些方法添加菜单来增强其功能。本篇将详细介绍如何在MFC对话框中加载菜单。 1. **创建资源文件**: 在开始之前,你需要创建一个`.rc`资源文件,这将包含你的...

    MFC实现多个对话框

    在这里,`OnOpenDialog1`和`OnOpenDialog2`是主窗口响应的菜单或按钮事件,它们分别创建并显示`IDD_DIALOG1`和`IDD_DIALOG2`对话框。 6. **关闭和销毁对话框**:当用户关闭对话框时,MFC会自动调用`DestroyWindow...

    为对话框应用程序添加右键菜单

    本文将详细讲解如何为对话框应用程序添加右键菜单。 首先,我们需要了解Windows消息处理机制。在Windows编程中,窗口和对话框都有其消息队列,当用户进行鼠标操作时,如点击或右击,系统会发送相应的消息到对应的...

    MFC 之 对话框编程入门

    通过以上步骤,我们可以创建一个简单的MFC对话框应用程序。虽然这个示例非常基础,但它涵盖了MFC对话框编程的一些核心概念和技术要点。随着实践的深入,开发者将逐渐熟悉MFC的其他高级特性,并能够开发出更复杂的...

    MFC对话框上显示带下拉菜单的工具栏

    本篇文章将详细探讨如何在MFC对话框上添加带下拉菜单的工具栏,以及如何将这些菜单设置为图片按钮。 首先,我们需要创建一个MFC对话框应用程序。在Visual Studio中,选择“新建项目” -> “MFC” -> “MFC应用程序...

    vc++上实现对话框上添加菜单

    4. **设置对话框菜单**: 接下来,将菜单设置为对话框的系统菜单,使用 `SetMenu(&m_menu);` 这行代码。这样,对话框就会显示你加载的菜单。 5. **处理菜单事件**: 为了响应菜单项的选择,你需要在对话框类中...

    MFC基于对话框 添加背景图片

    3. **处理菜单事件**:在消息映射中添加对菜单项的响应,例如ON_COMMAND或ON_UPDATE_COMMAND_UI。当用户点击菜单项时,相应的函数会被调用执行相应的操作。 通过这些步骤,你就可以在MFC的对话框应用中实现背景图片...

    MFC中的组合对话框程序

    如果你要实现一个具有动画效果的对话框菜单,可能需要集成`CAnimationController`类来管理动画,并在适当的时机更新动画状态。 总之,MFC中的组合对话框程序涉及了UI交互、控件操作、事件处理等多个方面,这对于...

Global site tag (gtag.js) - Google Analytics