第八节 菜单栏弹出框的实现

具体实现效果:点击菜单栏中的跳转页面,可以弹跳出新的窗口,如下图所示


效果图.png

1.实现菜单栏,具体实现过程见第六节。


菜单栏.png

2.在主窗口的初始化(OnInitDialog())中添加代码:
CMenu menu;
menu.LoadMenu(IDR_MENU1); //IDR_MENU1为菜单栏的ID号,注意这是整个菜单栏的ID
SetMenu(&menu);

3.建立要弹出的窗口,这里以AboutBox为例,如下图所示


image.png

4.为AboutBox添加类,对该对话框单击右键,选中“添加类”,如下图所示。


添加类.png

完成类设置.png

5.把AboutBox的头文件包含到主文件.cpp中

include “about.h”

6.实现跳转,注意类列表所要选择的是C主文件Dlg,如图二所示


添加事件处理程序.png

设置事件.png

7.在主文件Dlg.cpp中的相应出添加以下代码:
about dlg;
dlg.DoModal();


实现代码.png

8.测试运行结果如开头所示。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。