下载此文档

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


文档分类:IT计算机 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
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 方式。

C++MFC控件使用详解 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tswng35
  • 文件大小151 KB
  • 时间2021-01-23