visualc6.0实例教程电子教案-第3章

visualc6.0实例教程电子教案-第3章

ID:36318522

大小:266.00 KB

页数:42页

时间:2019-05-09

visualc6.0实例教程电子教案-第3章_第1页
visualc6.0实例教程电子教案-第3章_第2页
visualc6.0实例教程电子教案-第3章_第3页
visualc6.0实例教程电子教案-第3章_第4页
visualc6.0实例教程电子教案-第3章_第5页
资源描述:

《visualc6.0实例教程电子教案-第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章对话框与控件内容摘要:1.使用对话框与控件2.模态对话框3.非模态对话框4.进度条对话框5.属性页对话框6.使用通用对话框返回目录3.1使用对话框与控件3.1程序的实现步骤利用AppWizard生成多文档程序(Dialog)编辑口令对话框资源添加控件关联变量添加代码返回第3章步骤1生成程序框架(Dialog)项目名称:Dialog选择多文档界面应用程序(Multipledocument)3.1步骤2编辑口令对话框资源添加控件:IDC_STATICStaticTextCaption:请输入口令IDC_STATICStaticTextCaption:口令为一个0-9999之间的整数Cli

2、entedge、Staticedge和Modalframe选中IDC_PASSWORD_EDITEditBoxPassword:选中IDOKButtonCaption:确定IDCANCELButtonCaption:取消3.1ID:IDD_PASSWORD_DIALOGCaption:“口令”Class:CPasswordDialog步骤3添加控件关联变量3.1IDC_PASSWORD_EDITintm_PasswordMinimumValue:0MaximumValue:9999步骤4显示对话框在文件Dialog.cpp的头部,加入下面的包含语句#include“PasswordDial

3、og.h”步骤4显示对话框3.1BOOLCDialogApp::InitInstance(){……CPasswordDialogcDlg;//声明CPasswordDialog类的一个对象if(cDlg.DoModal()==IDOK)//用户按了确定按钮{if(cDlg.m_Password!=1925)//口令为整数1925{//如果口令不对,则显示出错信息,然后程序结束AfxMessageBox("口令错误,确定后将退出程序。");returnFALSE;}}else//如果按下取消按钮,程序也结束returnFALSE;returnTRUE;}3.2模态对话框3.2概念模态对话框弹

4、出后,独占了系统资源,只有在关闭该对话框后才可能继续执行程序的其他代码,不能够在关闭对话框之前执行应用程序其他部分的代码。模态对话框一般要求用户做出某种选择,如前面例程中的口令对话框将一直出现并等待用户输入口令。返回第3章程序的实现步骤3.2在上一节程序的基础上添加菜单资源和菜单响应函数编辑对话框资源和创建对话框类添加消息响应函数和代码步骤1添加菜单资源和菜单响应函数在“查看(V)”菜单中添加以下菜单项SeparatorID_VIEW_MODALDIALOG模态对话框(&M)…ID_VIEW_MODALLESSDIALOG非模态对话框(&E)…ID_VIEW_PROGRESSDIALOG进

5、度条对话框(&R)…ID_VIEW_PROPERTIES属性页对话框(&P)…ID_VIEW_COMMONDIALOG通用对话框(&C)…3.2步骤2编辑对话框资源IDC_SEX1RadioButtonCaption:男Group:选中IDC_SEX2RadioButtonCaption:女IDC_INSTEREST1CheckBoxCaption:登山Group:选中IDC_INSTEREST2CheckBoxCaption:游泳IDC_INSTEREST3CheckBoxCaption:看书IDC_INSTEREST4CheckBoxCaption:玩游戏IDC_COMBOComboB

6、oxIDC_EDITEditBox3.2ID:IDD_MODAL_DIALOGCaption:“ModalDialog”Class:CDialogModal添加控件:步骤3添加控件关联变量3.2IDC_COMBOCComboBoxm_Combo;IDC_SEX1CButtonm_Radio;IDC_EDITCStringm_Edit;步骤4显示对话框1.菜单响应函数voidCDialogView::OnViewModaldialog(){CDialogModalm_Dlg;m_Dlg.DoModal();}3.22.对话框响应函数BOOLCDialogModal::OnInitDialog

7、(){CDialog::OnInitDialog();//TODO:Addextrainitializationherem_Radio.SetCheck(1);//把"男"设置为默认值m_Combo.InsertString(0,"小学");//往ComboBox加入选项m_Combo.InsertString(1,"初中");m_Combo.InsertString(2,"高中");m_Combo.InsertStri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。