vc 制作菜单 menu.ppt

vc 制作菜单 menu.ppt

ID:48734056

大小:301.50 KB

页数:21页

时间:2020-01-20

vc   制作菜单 menu.ppt_第1页
vc   制作菜单 menu.ppt_第2页
vc   制作菜单 menu.ppt_第3页
vc   制作菜单 menu.ppt_第4页
vc   制作菜单 menu.ppt_第5页
资源描述:

《vc 制作菜单 menu.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、vc制作菜单menu101123选择资源面板,在Menu(菜单)节点下,双击IDR_MAINFRAME页节点,在编辑区就会将当前应用程序的菜单打开。如图所示。该菜单是由MFC应用程序框架所提供的初始菜单。我们要修改此菜单,添加我们所需要的菜单项。修改菜单在修改菜单之前,我们先了解一些菜单编辑的相关知识。我们都知道,Windows的菜单是一种分级菜单,我们在菜单编辑区中用鼠标选择“文件(F)”菜单项,会打开该菜单项的下级菜单。如图所示。我们可以称“文件(F)”菜单项为第一级菜单,而其下级菜单为第二级菜单,如果第二级菜单还有下级菜单,选择该第二级菜单,其下级菜单会自动打开,

2、这些菜单就是第三级菜单,以此类推。选中菜单项后可以按按“Delete”键将修改菜单该菜单项删除,如果该菜单项有下级菜单,这些下级菜单将同时被删除,所以在删除具有下级菜单的菜单项之前,系统会进行讯问是否删除,选择“确定”将会进行删除。初始菜单中的“文件(F)”和“编辑(E)”两个第一级菜单在我们的应用程序中是不需要的,我们可以将这两个一级菜单删除。修改菜单我们注意到在一级菜单项“帮助(H)”右侧有一个虚线矩形框,此处就是用来添加菜单项的,因为它在一级菜单栏上,所以添加的是一级菜单。同样的,在“文件(F)”菜单项下的二级菜单“退出(X)”下,也有一个虚线矩形框,此处也可以添

3、加菜单项,只是此处添加的是二级菜单。修改菜单用鼠标双击虚线矩形框,会出现“MenuItemProperties”(菜单项属性)话框。该对话框用于设置菜单项属性,如果双击的是一个已经存在的菜单项,则该对话框显示该菜单项的各种属性。Separator”复选框“Separator”复选框。选中该复选框,菜单项将变成一条菜单分隔线,此时除“Caption”外,其它属性将都不能进行设置,而“Caption”虽然可以输入,但是一旦在“Caption”中输入值,则“Separator”复选框的选择将自动取消。Pop-up”复选框我们在当前打开的菜单项属性对话框中选择“Pop-up”复

4、选框,并在“Caption”输入框输入“绘图函数”,关闭对话框,我们将看到“绘图函数”一级菜单已经创建。同时在该菜单项下有一个虚线矩形框,我们可以双击它来输入下级菜单。如图所示。“LineTo”三级菜单双击图中“线形绘图函数”菜单项右侧的虚线矩形框,在打开的菜单项属性对话框中,不选择“Pop-up”复选框,在“Caption”输入框输入“LineTo”,在“ID”下拉输入框中输入“ID_DRAW_LINETO”,然后关闭对话框,这样就创建了“LineTo”三级菜单。如图所示二级菜单按照上述方法,可以将我们所需要的菜单项创建出来,二级菜单项输入Caption”,并且选择“

5、Pop-up”复选框,三级菜单项不选择“Pop-up”复选,输入“Caption”和“ID”,具体值在菜单结构表中已经列出。ClassWizard(类向导)此时我们运行应用程序,可以看到应用程序菜单已经是我们所创建的了。但是各菜单项都处于灰色不可用状态,这是因为我们还没有为各菜单项连接处理函数。下面我们将用ClassWizard(类向导)为菜单项来连接处理函数。ClassWizard使用ClassWizard为菜单项连接处理函数。在VisualStudioC++6.0开发环境中,选中“View”菜单下的“ClassWizard”菜单项,或者按“Ctrl+W”的快捷键组合

6、,将出现“MFCClassWizard”(MFC类向导)对话框。Classname我们在“Classname:”下拉框中选择CDrawTestView类,然后在“ObjectIDs:”列表框中选中ID_DRAW_LINETO,这是为我们刚才创建的菜单中的“LineTo”三级菜单所设置的ID。在“ObjectIDs:”列表框中我们可以看到所设置的所有ID。Memberfunctions选中ID_DRAW_LINETO后我们会看到在“Messages:”列表框中列出了它所支持的MFC系统消息,也就是菜单项所支持的MFC系统消息。而在“Memberfunctions:”列表框

7、中列出了CDrawTestView类当前所有的成员函数。如图所示。菜单项支持两种消息从图中可以看到,菜单项支持两种消息:COMMAND消息和UPDATE_COMMAND_UI消息。COMMAND消息是鼠标单击菜单项时应用程发出的消息,UPDATE_COMMAND_UI消息是菜单项形成或者发生改变时应程序发出的消息。我们是要为菜单项连接用户点击时的处理函数,所以选择COMMAND消息。此时,右侧的“AddFunction”按钮变为可用,我们可以点此按钮,或者双击COMMAND消息,都可以打开“AddMemberFunction”添加成员函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。