




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MFC控件 菜单 工具栏与对话框 常用控件 常用控件 控件的静态创建和基本使用方法 1 新建Ex DlgCtrls应用程序项目 新建MFC应用程序 我们选择建立应用程序项目的类型为单文档类型 开发界面 运行界面 先创建对话框 在项目的资源视图中选择Dialog项后 右键单击选择插入Dialog资源 设置该对话框的ID属性为 IDD EX DLGCTRLS DIALOG 添加对话框 运行效果 对话框在哪里 1 创建对话框类 在对话框资源模板的空白区域内双击鼠标 或右键添加类 为对话框资源创建一个新类 MFC类向导 再创建菜单项 在资源视图中选择Menu 给主菜单添加 对话框 菜单项 下拉菜单添加 测试对话框 项 设置其ID为 ID TEST DLG 在view中添加菜单的响应事件 在Ex DlgCtrlsView cpp中添加 include Ex DlgCtrls DLG h 在OnTestDlg 中添加CEx DlgCtrls DLGdlg dlg DoModal 运行界面 MFC消息映射机制 消息响应函数 例 在上述应用程序菜单中响应菜单命令消息 1 在头文件 Ex DlgCtrlsView h 中声明消息响应函数原型 注释宏public afx msgvoidOnTestDlg AFX MSG 注释宏说明在注释宏之间的声明在VC中灰色显示 afx msg宏表示声明的是一个消息响应函数 2 在源文件 Ex DlgCtrlsView cpp 中进行消息映射 BEGIN MESSAGE MAP CEx DlgCtrlsView CView 标准打印命令ON COMMAND ID FILE PRINT CView OnFilePrint ON COMMAND ID FILE PRINT DIRECT CView OnFilePrint ON COMMAND ID FILE PRINT PREVIEW CView OnFilePrintPreview ON COMMAND ID TEST DLG CEx DlgCtrlsView OnTestDlg END MESSAGE MAP 在宏BEGIN MESSAGE MAP 与END MESSAGE MAP 之间进行消息映射 宏ON COMMAND 把消息WM COMMAND与它的响应函数OnTestDlg 相关联 这样一旦有消息的产生 就会自动调用相关联的消息响应函数去处理 3 添加消息响应函数 CEx DlgCtrlsView消息处理程序voidCEx DlgCtrlsView OnTestDlg TODO 在此添加命令处理程序代码CEx DlgCtrls DLGdlg dlg DoModal 至此 通过菜单命令驱动对话类来显示对话框的操作已经结束 几乎没有代码的书写 希望在后面的学习中学会该应用 下面学习如何给对话框添加常用控件和控件响应的操作与编码 添加命令按钮 设置命令按钮的标题caption属性 计算 和ID属性 IDC CAL BUTTON 为命令按钮添加单击响应消息 同样地 1 在Ex DlgCtrls DLG h中声明消息响应函数原型 public afx msgvoidOnBnClickedCalButton 2 在Ex DlgCtrls DLG cpp中进行消息映射BEGIN MESSAGE MAP CEx DlgCtrls DLG CDialog ON BN CLICKED IDC CAL BUTTON 运行效果 添加编辑框 通过工具箱添加一个编辑框 默认ID为 IDC EDIT1 右键为该编辑框添加关联变量 单击计算按钮给编辑框关联的整型变量m val1赋值 并在编辑框中显示出来 voidCEx DlgCtrls DLG OnBnClickedCalButton TODO 在此添加控件通知处理程序代码 MessageBox L 你按下了 计算 按钮 UpdateData m val1 15 UpdateData FALSE 变量m val1自动关联着编辑框 但编辑框的内容要实时变化 需要及时更新其数据内容 实现两个数值的加法运算 和 用statictext控件来实现 在CEx DlgCtrls DLG对话框中任意添加3个编辑框控件 并取默认的ID号IDC EDIT1 IDC EDIT2 IDC EDIT3 各为其关联一个float类型的成员变量 m v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年学历类自考学前儿童美术教育-政治学概论参考题库含答案解析(5套试卷)
- 2025年学历类自考学前儿童美术教育-中国古代文学作品选(一)参考题库含答案解析(5套试卷)
- 2025年学历类自考学前儿童保育学-企业管理咨询参考题库含答案解析(5套试卷)
- 校园套路贷合同范本
- 2025年学历类自考妇产科护理学(一)-学前教育行政与管理参考题库含答案解析(5套试卷)
- 2025年学历类自考医学心理学-学前儿童科学教育参考题库含答案解析(5套试卷)
- 2025年学历类自考中外教育简史-管理心理学参考题库含答案解析(5套试卷)
- 土地建设居间合同范本
- 舞台维修维护合同范本
- 设备借用的合同范本
- 高考冲刺资源提升练02 同分异构体的书写及数目判断 (含答案解析)
- 2024-2030年中国系统级芯片(SoC)测试机行业市场发展现状及竞争格局与投资战略研究报告
- 的夫妻分居证明格式范例合集
- 女性绝经期自测表(Kupperman改良评分)
- 手术室俯卧位
- 幼儿园大班美术活动《三原色-加色法原理》
- 种植牙二期修复
- EXCEL表格数据的统计分析课件
- 《建筑法律知识》课件
- 《快消品行业分析》课件
- 印刷服务投标方案(技术方案)
评论
0/150
提交评论