`

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对话框程序中添加工具栏及工具栏上的Button响应UPDATE_COMMAND_UI消息.docx

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

    在MFC对话框程序中使用工具栏(工具条)和菜单栏

    本例在实现了在MFC对话框中使用工具栏(工具条)和菜单栏.并能较好响应ON_UPDATE_COMMAND_UI消息.同时能在响应函数中用SetCheck和Enable有效.里面也有能同时改变菜单ID相关联的工具栏按钮状态的能力,只是方法和在...

    MFC对话框和控件源代码

    这是一个MFC对话框和控件源代码,包括菜单,菜单响应函数,对话框,和公共对话框

    MFC中树形控件的使用及子对话框响应事件

    在MFC中实现树形结构菜单的构建并在鼠标单击后相应子对话框进行响应

    MFC实现简单的右键菜单

    使用Visual Studio2019的MFC对话框项目,实现了右键菜单。但是,本项目的”图形“功能有一个bug尚未解决,圆圈会不停移动,造成程序不响应,原因是不知道如何接收WM_xxx消息,希望有人告诉我。

    VC MFC非模态对话框的实现方法

    众所周知的,MFC中非模态对话框在显示后,程序其他窗口仍能正常运行,可以响应用户输入,还可以相互切换。本文就来给大家讲解一下非模态对话框的实现方法: 一、非模态对话框的对话框资源和对话框类 实际上,模态...

    MFC+对话框+时钟+闹铃+托盘

    用MFC对话框实现的时钟程序; 1:类似QQ的自动停靠 2:托盘显示(托盘响应鼠标消息) 3:对话框弹出式菜单状态更改(和单文档不同) 4:显示控件消息(Tips) 5:打开和退出使用动画窗口实现 6:可以设置闹铃,铃声...

    MFC单文档弹出非模态对话框绘图

    利用MFC实现单文档菜单响应,生成并显示非模态对话框,并对其进行实时地销毁,对话框还实现了绘图的功能(画直线),一例多用,自己花了一上午搞出来的

    MFC程序设计轻松入门第八章

    项目ExPdMenu,添加下拉菜单并实现命令响应,以及工具栏和状态栏的操作; 项目ExPuMenu,弹出菜单的创建、载入与功能实现; 项目ExMyDT,菜单、工具栏、状态栏综合操作,实现一个简单的绘图板。 第9章 项目ExMdMl,...

    MFC程序设计轻松入门第七章

    项目ExPdMenu,添加下拉菜单并实现命令响应,以及工具栏和状态栏的操作; 项目ExPuMenu,弹出菜单的创建、载入与功能实现; 项目ExMyDT,菜单、工具栏、状态栏综合操作,实现一个简单的绘图板。 第9章 项目ExMdMl,...

    MFC多窗口例程

    简单的MFC多对话框演示程序 “MultiDialog” 演示如何在工程中拥有多个对话框,及如何在一个对话框中调用另一个对话框。 重点:1、多个对话框类的建立;2、对话框的模式(Modal)调用方法;3、Spin控件的使用。 ...

    VC驿站基础班无KEY高清C++教程下载地址

    7、MFC对话框程序响应鼠标及键盘消息 ①、MFC对话框程序响应鼠标点击消息; ②、MFC对话框程序响应键盘按键消息; ③、MFC对话框程序响应组合键。 8、MFC对话框注册全局系统热键 9、控件自定义消息的响应: ①...

    MFC的程序框架剖析

    当应用程序创建完成并成功显示后,当我们点击文件菜单下的新建菜单项时,就会首先进入这个函数,然后再依次执行下去,最后就会执行到pDocument->OnNewDocument()中,往往我们会对这个函数不解,不知道它为什么会响应...

    MyGuess.zip

    在MFC单文档界面下新建一个关于游戏界面的对话框,并定义一个类关联该对话框,修改主框架中的菜单栏,定义一个菜单“开始游戏”的菜单项,在视类视图中,调用对话框的OnInitDialog函数,初始化对话框,然后,通过对...

    在对话框的工具栏上,添加提示显示

    功能: 1、点击菜单“ヘルプ”,鼠标放在弹出对话框的工具栏里,显示提示信息。...2、事件响应:ON_NOTIFY_EX( TTN_NEEDTEXT, 0, OnToolTipText ) 前提: 1、对话框里加好工具栏:CAboutDlg::OnInitDialog()

    MFC树控件(两部分2/2)

    自己写的树控件,继承标准MFC类:CTreeCtrl。支持单节点右键操作(新增子节点,兄弟节点,修改当前节点,删除节点(如果是叶子节点))。

    Visual C++编程技巧精选集 光盘

    281.如何创建最简单的MFC应用程序 282.如何使:MFC程序架构支持一档多视 283.如何在MFC:程序中浏览PDF格式文件 第8章 打印机和打印实现 第9章 进程和线程管理 第10章 文件读写操作 第11章 文件和文件夹管理 第12章 ...

Global site tag (gtag.js) - Google Analytics