C++键盘消息的响应和菜单实例
班级:学号:姓名:实验课程:实验题目:键盘消息的响应和菜单实例实验目的:1、熟悉并掌握AppWizard和ClassWizard的使用方法;2、理解文档/视图结构;3、熟...
班级: 学号: 姓名: 实验课程: 实验题目:键盘消息的响应和菜单实例 实验目的:1、熟悉并掌握AppWizard和ClassWizard的使用方法;2、理解文档/视图结构; 3、熟悉并掌握键盘消息的应用;4、从键盘上输入任意字符并显示在用户区内;5、在窗口中添加一个“视图”菜单项并为他添加子菜单项“实例”。 实验要求: 1、 必须写出详细的步骤; 2、 有代码的必须写出程序代码 3、 把程序运行的结果截图放在实验结果一栏。 4、运行时当用户点击菜单实例,用户区显示字符“07计算机1班” 实验步骤: 需要详细步骤.因为我还要现场操作 实验结果:
展开
展开全部
实验步骤: 1.新建工程。 建立数据存储区,在文档的头文件*******Doc.h添加 CString StringData; 2.在位于*******Doc.cpp文件中进行字符串初始化: StringData=””; 读取建立数据: 3.在“查看”—“建立类向导”,在MFC Class Wizard对话框中选择选中Message Maps选项卡,再选择*******工程,用到C*******View类,在Class name框中选中C*******View,在Messages中选择WM__CHAR并双击它,在双击Membe functions中的OnChar加入以下代码: C*******Doc * p=GetDocument(); ASSERT_VALID(p); p->StringData+=nChar; Invalidate(); 在OnDraw中加入以下代码: C*******Doc * p=GetDocument(); pDC->TextOut(0,0,p ->StringData); 4.单击Resour Ceview—******* resources—Menu—IDR_MAINFRAME双击,添加“视图”菜单,增加工具“实例”菜单,在单击“实例”菜单在ID中输入值为:ID_MENUITEM32774 ,在右击“实例”建立类向导;在Class name中选择C*******View,Messaeskh 选择“COMMAND”并双击,在弹出的对话框中选择:OK;在Member functions中双击打开OnMenuitem32774ON_ID_MENUITEM32774:COMMAND添加以下代码: C*******Doc * p=GetDocument(); ASSERT_VALID(p); p->StringData = "07计算机(1)班"; Invalidate(); 5.最后在OnDraw中添加代码为: pDC->TextOut(0,0,pDoc ->StringData); ////////// ”*******”为工程名称 StringData可以自己定义
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询