如何在MFC中菜单子目录下添加弹出对话框

本文要解决的是MFC中,如何在菜单目录下弹出对话框,即点击目录的一个子目录,会弹出一个新的对话框,以便我们编辑新的东西,这里,我要在“图书管理”目录下的“查询图书”子目录添加一个弹出对话框
如何在MFC中菜单子目录下添加弹出对话框
1.首先打开资源视图,右键Dialog,插入Dialog如何在MFC中菜单子目录下添加弹出对话框
2删除原来的按钮控件
如何在MFC中菜单子目录下添加弹出对话框
3属性Caption给弹出窗口重新命名,最好命名为要添加到的菜单子目录名称
如何在MFC中菜单子目录下添加弹出对话框
我这里菜单子目录是“查询图书”
如何在MFC中菜单子目录下添加弹出对话框
4然后在新的Dialog右键空白处,添加类
如何在MFC中菜单子目录下添加弹出对话框
5类名自己取,我这里命名为CD_ADD,然后点击完成
如何在MFC中菜单子目录下添加弹出对话框
6然后在主Dialog的.cpp文件(我这里是TanDlg.cpp)中添加刚才新添加的类的头文件,这里是D_ADD.h;
如何在MFC中菜单子目录下添加弹出对话框
7然后在资源视图里,打开要添加到的菜单子目录,这里是“添加图书”,右键选择“添加事件处理程序”
如何在MFC中菜单子目录下添加弹出对话框
8切记,右边类列表选择主目录,即要把这个对话框放到哪里去,处理程序名称自己命名,这里命为OnAAAD,然后添加编辑。
如何在MFC中菜单子目录下添加弹出对话框
9会看到自动跳到这个函数。
如何在MFC中菜单子目录下添加弹出对话框
10然后用新建的类(这里是CD_ADD)实例化一个对象dlg,然后调用DoModal函数,生成模态对话框
如何在MFC中菜单子目录下添加弹出对话框
至此,菜单中添加弹出对话框就设置好了,我们来运行一下。
如何在MFC中菜单子目录下添加弹出对话框
点击查询图书,将出现一个对话框:
如何在MFC中菜单子目录下添加弹出对话框
然后可以在新的Dialog里面编辑想要编辑的东西。