在VC6.0中使用MFC AppWizard生成的文档视图结构的应用程序,系统一位框架创建了一个标准的主菜单,包括文件,编辑,视图和窗口帮助等标准菜单,定义了各菜单项的ID及相应的命令处理函数。一般只需要通过菜单资源编辑器,在已有的主菜单基础上添加设计需要的菜单项即可。
1 创建SDI项目。
2 添加菜单项
在主菜单的最右边以及每个下拉菜单展开的最下边都有一个虚线框,该虚线框实际上是菜单的“生长点”。将光标移动到虚线框内,双击左键就启动了菜单项的属性对话框,添加设置菜单项的相关信息。本例中,设计两个菜单项:“圆形”和“矩形”。
(1)增加顶层菜单“绘图”
(2)添加定义菜单项
定义好菜单项及其ID后,就需要为菜单命令添加相应函数。实现方法是借助ClassWizard,在需要响应菜单命令类的消息映射表中增加一个入口,即定义一个消息命令宏。
3 用MFC ClassWizard自动映射菜单命令消息和成员函数。
4 手工添加函数实现的代码
添加函数后,在“MFC ClassWizard”对话框中单击“Edit Code”按钮,就可以跳转至新增函数的定义处,这时,需要手工添加函数的实现代码,如下: