第5章对话框和常用控件 5.1 对话框的使用 5.2 控件的创建和使用方法 5.3 常用控件 5.4 通用对话框和消息对话框 第5章对话框和常用控件 5.1 对话框的使用 5.2 控件的创建和使用方法 5.3 常用控件 5.4 通用对话框和消息对话框 5.1对话框的使用 (1 of 18) 5.1.1 模式和无模式对话框 模式对话框 是指当对话框被弹出后,用户必须在对话框中作出相应的操作,在退出对话框之前,对话框所在的应用程序不能继续执行。 无模式对话框 是指当对话框被弹出后,一直保留在屏幕上,可继续在对话框所在的应用程序中进行其它操作;需要使用对话框时,单击对话框所在的区域即可激活。 5.1对话框的使用 (2 of 18) 5.1.1 模式和无模式对话框 上述两种对话框的不同之处: (创建和退出) 创建时,模式对话框由系统自动分配内存空间,而无模式对话框需要用户来指定内存。 退出时,两种对话框所使用的终止函数不一样。模式对话框通过调用CDialog:: EndDialog来终止;而无模式对话框则是调用CWnd::DestroyWindow来终止。 5.1对话框的使用 (3 of 18) 5.1.2 创建对话框 步骤:单击“Insert”? “Resource”,在弹出的对话框中选择“Dialog”,然后单击“New”,就会新建一个对话框。 5.1对话框的使用 (4 of 18) 5.1.3 使用对话框编辑器 打开对话框编辑器 将项目工作区窗口切换到ResourceView页面,双击Dialog目录下任意一个对话框ID。 5.1对话框的使用 (5 of 18) 在对话框编辑器中添加和编辑控件 (1) 控件添加的方法 在控件工具栏中单击某控件,鼠标箭头在对话框内变成“十”字形状;在对话框指定位置单击鼠标左键,再拖动选择框可改变控件的大小和位置。 在控件工具栏中单击某控件,鼠标箭头在对话框内变成“十”字形状;在指定位置处单击鼠标左键不放,拖动鼠标至满意位置,释放鼠标键。 5.1对话框的使用 (6 of 18) 5.1对话框的使用 (7 of 18) 在对话框编辑器中添加和编辑控件 (2) 单个控件的选取 鼠标选取:保证选择按钮( )是被选中的,移动鼠标指针至指定的控件上,单击鼠标左键。 一旦某个控件被选取后,其四周由选择框包围着,选择框上还有几个(通常是八个)蓝色实心小方块,拖动它可改变控件的大小。 5.1对话框的使用 (8 of 18) 在对话框编辑器中添加和编辑控件 (3) 多个控件的选取 在对话框内按住鼠标左键不放,拖出一个大的虚框,释放鼠标,则被该虚框所包围的控件都将被选取。 先按住Shift键不放,用鼠标选取控件,直到所需要的多个控件选取之后再释放Shift键。若在选取时,对已选取的控件再选取一下,则该控件取消选取。 多个控件被选取后,其中只有一个控件的选择框有几个蓝色实心小方块,这个控件称为主要控件,而其他控件的选择框的小方块是空心的。 5.1对话框的使用 (9 of 18) 在对话框编辑器中添加和编辑控件 (4) 控件的移动、删除和复制 当单个控件或多个控件被选取后,按方向键或用鼠标拖动控件的选择框可移动控件。 选中某个控件之后,使用快捷键Ctrl+C键复制该控件。 若按Del键可将选取的控件删除。 5.1对话框的使用 (10 of 18) 在对话框编辑器中添加和编辑控件 (5) 设定控件的Tab键次序 对话框内控件的Tab键次序设定步骤如下: 首先,选择“Layout”?“Tab Order”命令,或按快捷键Ctrl+D,此时每个控件的左上方都有一个数字,表明了当前Tab键次序,如图5.4所示。 其次,按新的次序依次用鼠标单击各个控件,新的Tab键即可生成。 最后,单击对话框或按Enter键结束Tab Order的设置。 5.1对话框的使用 (11 of 18) 对话框内控件的布局 5.1对话框的使用 (12 of 18) 5.1.4 对话框的编程 给对话框添加完控件之后,还可以修改对话框的属性,方法如下: 选择“View”菜单?“Properties”命令或在对话框模板上点击鼠标右键,选取Properties命令。 如图,General是对话框属性的默认显示页面,其中列有对话框的标识符名称框、标题框等,具体说明如表。 5.1对话框的使用 (13 of 18) 添加一个对话框类 在对话框模板的非控件的区域内双击或者启动ClassWizard,将出现如图5.11所示的对话框。单击[OK],弹出如图5.12所示的对话框。可以为对话框资源定义一个类名。 5.1对话框的使用 (14 of 18) 在程序中使用对话框类 (1) 利用项目工
原创力文档

文档评论(0)