1 / 9
文档名称:

[精品][论文]VC课程设计文档 创建菜单资源和快捷键实例.doc

格式:doc   页数:9
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[精品][论文]VC课程设计文档 创建菜单资源和快捷键实例.doc

上传人:kathy.cen 2012/8/18 文件大小:0 KB

下载得到文件列表

[精品][论文]VC课程设计文档 创建菜单资源和快捷键实例.doc

文档介绍

文档介绍:VC++ 期末考试项目创作作业

创建菜单资源和快捷键实例
实验要求:
1在程序中创建菜单;
2 在已创建好的实例中使用快捷菜单。
实验目的:
1学会使用应用程序向导创建对话框的基本框架;
2 学会在对话框中添加菜单资源;
3学会在程序中创建快捷菜单。
实例的功能:
单击某一菜单项的子菜单时会弹出相应的信息;在对话框中单击鼠标右键时会弹出一系列快捷菜单。
实验的具体步骤如下:
利用MFC应用程序向导创建应用程序的基本框架。其中,在第一步中选择创建的应用程序是基于对话框的,其它均保持默认值;
在对话框上放置一个编辑框,其ID保持默认值,并利用ClassWizard使其关联变量m_stredit;结果如下:

添加菜单资源。选择项目试图区的Resource View选项卡,右,击其顶层文件夹,在打开的菜单中选择Insert选项,选择Menu选项,单击New按钮确认菜单资源的添加;
(4) 编辑菜单资源。选择项目视图区的Resource View标签,选定菜单资源IDR_MENU1,双击该项,此时将打开菜单编辑窗口,进行菜单项的编辑,如下图所示;
菜单ID 菜单标题
文件
ID_FILE_EXIT 退出
消息
ID_RULE_TEXT 文本
ID_RULE_ELLIPSE 椭圆
ID_ABOUT 关于
编辑后的菜单如下图所示:

(5)按Ctrl+W键打开类向导对话框,此时系统还会打开另一个对话框,选择Select an exiting class选项,单击OK按钮,在打开的对话框中选择CExmenuDlg选项,并单击Select按钮;
(6)设置对话框的属性,在对话框资源上单击鼠标右键,在弹出的快捷菜单中选择Properties选项,打开对话框的属性窗口。
(7)利用类向导为程序增加菜单消息和成员函数的映射。分别为ID_RULE_TEXT,ID_RULE_ELLIPSE,IDR_ABOUT,ID_FILE_EXIT添加消息响应函数
OnRuleText(),OnRuleEllipse(),OnAbout(),OnFileExit(),各个函数的代码如下:
void CExmenuDlg::OnRuleEllipse()
{
// TODO: Add mand handler code here
CDC *pDC;
CClientDC dc(this);
pDC=&dc;
pDC->Ellipse(150,150,350,200);
}
注:lientDC、CPaintDC、CWindowDC、CMetaFileDC;
CDC是设备上下文类的基类CDC类封装了所有图形输出函数,包括矢量、光栅和文本输出。
CClientDC(客户区设备上下文)用于客户区的输出;
CDC::Ellipse ()的作用:绘制一个椭圆。
void CExmenuDlg::OnRuleText()
{
// TODO: Add mand handler code here
m_stredit="Hello world!";
UpdateData(FALSE);
}
void CExmenuDlg::OnAbout()
{
// T

最近更新

2025年江苏农林职业技术学院单招职业技能测试.. 46页

2025年江苏省镇江市单招职业倾向性考试题库附.. 44页

2025年江西枫林涉外经贸职业学院单招职业技能.. 44页

2025年沈阳建筑大学马克思主义基本原理概论期.. 13页

2025年河北外国语学院单招职业技能考试题库带.. 42页

2025年河北资源环境职业技术学院马克思主义基.. 13页

2025年河南测绘职业学院马克思主义基本原理概.. 12页

2025年洛阳理工学院马克思主义基本原理概论期.. 12页

2025年浙江国际海运职业技术学院单招职业倾向.. 44页

2025年涞水县招教考试备考题库带答案解析(夺.. 30页

2025年清苑县幼儿园教师招教考试备考题库附答.. 30页

2025年湖北武汉公安管理干部学院马克思主义基.. 12页

2025年湖南外贸职业学院单招综合素质考试题库.. 45页

2026年中医住培带教师资理论考核题库100道含答.. 39页

2026年主管中药师考试备考题100道【能力提升】.. 37页

2025年潢川县招教考试备考题库及答案解析(夺.. 31页

2026年主管中药师考试备考题100道附参考答案【.. 37页

2026年医学微生物学习题集【完整版】 40页

2026年医学微生物学习题集及答案(名校卷) 40页

2025年田阳县幼儿园教师招教考试备考题库带答.. 30页

2025年盐城工业职业技术学院单招综合素质考试.. 45页

2025年石林县幼儿园教师招教考试备考题库附答.. 31页

2025年舒城县招教考试备考题库附答案解析 31页

2025年荔浦县招教考试备考题库带答案解析(夺.. 31页

2025年行唐县招教考试备考题库带答案解析 31页

小学历史与文化知识竞赛题库100道含答案【能力.. 37页

小学历史与文化知识竞赛题库100道附完整答案(.. 37页

2025年西安航空学院马克思主义基本原理概论期.. 13页

设计艾灸排烟系统施工方案 6页

刮板式花生脱壳机结构设计 39页