1 / 41
文档名称:

C++MFC控件使用详解.doc

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

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

分享

预览

C++MFC控件使用详解.doc

上传人:tswng35 2021/1/23 文件大小:151 KB

下载得到文件列表

C++MFC控件使用详解.doc

相关文档

文档介绍

文档介绍:1。mfc单文档结构
2。添加 左击鼠标,按下键盘事件
3。消息:窗口消息,控件的通知消息,命令消息
第5章对话框和常用控件
对话框的使用
控件的创建和使用方法
通用对话框和消息对话框


Ø    模式对话框
u      指当对话框被弹出,用户必须在对话框中作出相应的操作,在退出对话框之前,对话框所在的应用程序不能继续执行。
u      无模式对话框
u      指当对话框被弹出后,一直保留在屏幕上,可继续在对话框所在的应用程序中进行其它操作;需要使用对话框时,单击对话框所在的区域即可激活。
在创建和退出对话框窗口时的方式不同:
u      创建时,模式对话框由系统自动分配存空间,对话框退出时,对话框对象自动删除。无模式对话框需要来指定存,退出时还需删除对话框对象。
u      退出时,两种对话框所使用的终止函数不一样。模式对话框通过调用CDialog:: EndDialog来终止,无模式对话框则是调用CWnd::DestroyWindow来终止。
u      函数CDiaolog::OnOK和CDiaolog::OnCancel是调用EndDialog的,因此无模式对话框必须用DestroyWindow来重载OnOK 和OnCancel两个函数。
u      需要正确删除表示对话框的对象。对模式对话框,在创建函数返回后即可删除对象。无模式对话框不是同步的,在创建函数调用后立即返回,因而不知道何时删除对象,但可以通过重载
CWnd::PostNcDestroy函数并执行清除操作。

Ø     打开对话框编辑器
将项目工作区窗口切换到ResourceView页面,双击Dialog目录下任意一个对话框ID。或者,选择“Insert”à“Resource”菜单命令(或按快捷键Ctrl+R),选择Dialog项,单击New。
在对话框中添加和编辑控件
(1)控件添加的方法
在对话框中添加一个控件的方法有下列几种:
u       在控件工具栏中单击某控件,鼠标箭头在对话框变成“十”字形状;在对话框指定位置单击鼠标左键,再拖动选择框可改变控件的大小和位置。
u       在控件工具栏中单击某控件,鼠标箭头对话框变成“十”字形状;在指定位置处单击鼠标左键不放,拖动鼠标至满意位置,释放鼠标键。
u       用鼠标左键点中控件工具栏中的某控件,并按住鼠标键不放;在移动鼠标到对话框的指定位置的过程中,会看到一个虚线框,下面带有该控件的标记;释放鼠标键。
(2)单个控件的选取
Ø鼠标选取
保证选择按钮( )是被选中的,移动鼠标指针至指定的控件上,单击鼠标左键。
Ø助记符选取
在相应的控件上右击。选择“Properties”菜单项,对话框中的“Caption”框是用来输入控件的标题,在标题中的某个字母之前键入“&”符号,则该字母就是此控件的助记符。
ØTab键选取
利用Tab键,可在对话框的控件中进行选择。每按一次Tab键依次选取对话框中的下一个控件,若按住Shift键,再单击Tab键则选取上一个控件。
(3)多个控件的选取
u在对话框按住鼠标左键不放,拖出一个大的虚框,释放鼠标,则被该虚框所包围的控件都将被选取。
u先按住Shift键不放,用鼠标选取控件,直到所需要的多个控件选取之后再释放Shift键。若在选取时,对已选取的控件再选取一下,则该控件取消选取。
u一旦单个控件被选取后,其四周由选择框包围着,选择框上还有几个(通常是八个)蓝色实心小方块,拖动它可改变控件的大小,如图。
u多个控件被选取后,其中只有一个控件的选择框有几个蓝色实心小方块,这个控件称为主要控件,而其他控件的选择框的小方块是空心的。如图。
(4)控件的移动、删除和复制
当单个控件或多个控件被选取后,按方向键或用鼠标拖动控件的选择框可移动控件。若在鼠标拖动过程中还按住Ctrl键则复制控件。若按Del键可将选取的控件删除。
(5)设定控件的Tab键次序
一是改变用Tab键选择控件的次序,二是当两个或两个以上的控件构成一组时,需要它们的Tab键次序连续。
对话框控件的Tab键次序设定步骤如下:
u      首先,选择“Layout”à“Tab Order”命令,或按Ctrl+D,此时每个控件的左上方都有一个数字,表明了当前Tab键次序,如图。
u      其次,按新的次序依次用鼠标单击各个控件,新的Tab键即可生成。
u      最后,单击对话框或按Enter键结束Tab Order 方式。

最近更新

海南金鹰安保集团公司采购与物资管理规定(201.. 9页

朝英村卫生保洁工作职责 14页

维修管理科2011年度工作总结 4页

施工现场安全检查和内部审核资料 43页

医院护理工作年终总结 2页

员工年度总结与新年计划 26页

2024年医用卫生材料敷料项目投资申请报告代可.. 61页

2024年胸苷项目投资申请报告代可行性研究报告.. 68页

2024年稳压器资金申请报告代可行性研究报告 62页

2024年塑料农项目投资申请报告代可行性研究报.. 65页

2024年数据库管理系统资金筹措计划书代可行性.. 77页

2024年室外环境清洁电器资金需求报告代可行性.. 78页

跨境电商企业文案 跨境电商软文(十三篇) 14页

2024年生育保险服务资金需求报告代可行性研究.. 60页

银行对公账户开户的委托书(13篇) 6页

难忘小学作文实用[6篇] 6页

音乐教研组的教学工作计划范文(34篇) 94页

2024年热电偶资金筹措计划书代可行性研究报告.. 77页

手办app项目融资方案 39页

地震应急演练方案 67页

《妈妈的爱》主角王平全红 1页

钢质门国家标准规范二篇 13页

钢架防腐施工方案 4页

提高交接班规范化品管圈 90页

群监网员培训专题课件 79页

不合格产品审理系统 12页

剪叉式升降机的设计(多级)(含全套CAD图纸).. 32页

16CK208 装配式室内管道支吊架选用和安装 74页

中职生仪表服饰礼仪PPT课件 18页