- 3
- 0
- 约2.1万字
- 约 104页
- 2019-05-10 发布于广东
- 举报
第六章 对话框与控件 河北经贸大学 信息技术学院 2008.9 教学目标 本章主要内容 4.1 对话框概述 4.2 静态控件 4.3 编辑框 4.4 按钮类 4.5 列表框控件 4.6 列表视图(CListCtrl)控件 4.7 组合框 (CComboBox)控件 4.8 滚动类控件 4.9 通用对话框和消息对话框 习题四 实验指导四 4.1 对话框概述 对话框 对话框编辑器 对话框编程 控件的创建与使用 访问控件 4.1.1 对话框 可视化的界面,包含:按钮、文本框、复选框等。 对话框是一个窗口,控件也是一个窗口 对话框的两种消息: WM_INITDIALOG:数据成员的初始化 WM_COMMAND:控件的消息 MFC对对话框的支持:对话框从CDialog基类中派生一个类, MFC的CDialog类封装了用于对话框的显示、关闭等常用操作的许多功能函数;MFC程序框架;ClassWizard类向导 公共对话框: P103 表4-1 标准对话框控件 表4-2 用于对话框控件的 CWnd成员函数 表4-3 模式对话框和无模式对话框 对话框的类型 1.模式对话框 弹出后,用户必须作出相应得操作,否则不可以继续。 用途广。 2.无模式对话框 弹出后,一直保留在屏幕上,其他操作可继续,用的时候激活对话框即可。 两者的创建与显示方式不同: CPasswordDlg dlg1; Dlg1.DoModal();——模式 CPasswordDlg *pDlg; pDlg-Create(IDD_DIALOG1,this); pDlg- ShowWindow(true);——无模式 两者的终止函数不一样: Cdialog::EndDialog模式 CWnd::DestroyWindow无模式 所占内存空间不同: 模式对话框: 由系统自动分配内存,当对话框退出时,对话框对象自动删除。 无模式对话框: 则需要用户来指定内存,退出时用户删除对话框对象 4.1.2 对话框编辑器 添加、选取、删除对话框控件; 改变控件的Tab键次序; 利用基准线、标尺及布局工具进行控件的布局; 测试所编辑的对话框的性能。 对话框编程示例--口令对话框 4.1.3 对话框编程 1. 添加对话框资源 在单文档项目Ex4-1中,Insert-〉resourc(ctrl+R)-〉Dialog 2. 编辑对话框属性 3. 向对话框内添加控件 ——添加/选取/控件的布局/测试对话框 4. 使用ClassWizard,为对话框资源创建一个新类 CPasswordDialog 为控件IDC_EDIT1关联成员变量 CString m_Password 5. 在程序(Ex4_1.cpp )中使用模式对话框 #include PasswordDialog.h“ bool CEx4_1App ::InitInstance () { …… CPasswordDialog Dlg; //声明CPasswordDialog类的对象 if ( Dlg.DoModal() != IDOK ) return false; //用户按下的不是确认按钮 if ( Dlg.m_Password != 123456 ) //口令设为字符串123456 { AfxMessageBox(口令错误,确认后将退出程序); return false; } Return true; } 6.编译运行 4.1.4 控件的创建与使用 步骤如下: 将控件添加到对话框模板中 在对话框类中增加与控件相关联的数据成员 根据需要在对话框类中定义处理这些数据的成员变量 在对话框的OnInitDialog函数体中,为控件设置一些初始条件 在对话框的控件消息处理函数中,添加控件处理代码 2. 控件的通用属性 3. 控件的消息WM_COMMAND MSG结构 typedef struct tagMSG{ HWND hwnd; //接收到消息的窗口句柄 UINT message; .//消息 WPARAM wParam; // 消息的附加信息,其含义取决于message LPARAM lParam; //消息的附加信息,其含义取决于message DWORD time; //消息发送时的时间 POINT pt;
您可能关注的文档
- 河北经贸大学人文学院先秦文学史课件第四章 先秦历史散文.ppt
- 河北经贸大学人文学院先秦文学史课件第五章 先秦诸子散文.ppt
- 河北经贸大学人文学院现代汉语课件 词汇.ppt
- 河北经贸大学人文学院现代汉语课件 词类(1).ppt
- 河北经贸大学人文学院现代汉语课件 词类(2).ppt
- 河北经贸大学人文学院现代汉语课件 短语.ppt
- 河北经贸大学人文学院现代汉语课件 复句.ppt
- 河北经贸大学人文学院现代汉语课件 句子结构语义分析.ppt
- 河北经贸大学人文学院现代汉语课件 句子类型系统.ppt
- 河北经贸大学人文学院现代汉语课件 文字.ppt
- 统编版(2024)七年级上册语文名著导读《朝花夕拾》全书真题练习题(含答案)_可搜索.pdf
- 2026年人教版中考英语总复习:七年级下册各单元语法知识点复习(短语句型语法)_可搜索.pdf
- 2025年各地高三语文上学期考试专题汇编:语言文字运用(二)含答案解析_可搜索.pdf
- 【新教材】人教版(2024)八年级上册英语Unit 7 When Tomorrow Comes教案(表格式)_可搜索.pdf
- 完整版Olex2讲义-审阅版_可搜索.pdf
- DB64_T 1915-2023 多功能杆智能系统技术与工程建设规程_可搜索.pdf
- 山东师大附中2025-2026学年高三10月月考语文试题及参考答案_可搜索.pdf
- 2025统编版语文一年级上册《j q x》说课稿(三篇)_可搜索.pdf
- 2026年中考语文专题复习:小说阅读选择题 答题技巧(含练习题及答案)_可搜索.pdf
- 生成式人工智能应用运行监控与运维管理方案.docx
最近下载
- 2025-2030中国氮化铝粉行业市场发展趋势与前景展望战略研究报告.docx
- 混凝土路面砖JC446-2000标准.pdf VIP
- 三相交流系统短路容量计算及编制说明.pdf VIP
- SH_T 3408-2022 石油化工钢制对焊管件技术规范.docx
- JC_T 2453-2018中空玻璃间隔条 第3部分:暖边间隔条.pdf
- 太阳能模拟软件:SAM二次开发_(4).SAM数据输入与管理.docx VIP
- ISO 9001 2026 DIS新版标准核心变化点解读教材.pdf VIP
- 二十届中纪委五次全会知识测试题及答案解析.doc VIP
- 2025年吊带技术规范标准[详].pdf VIP
- 安全生产管理组织机构图.doc VIP
原创力文档

文档评论(0)