UINT nID = GetCheckedRadioButton( IDC_AGE_L18, IDC _AGE_M38);
GetDlgItemText(nID, strCtrl); // 获取指定控件的标题文本 str = str + strCtrl;
// 获取第二个问题的用户选择
str = str + “\\n你使用的接入方式:
nID = GetCheckedRadioButton( IDC_CM_FTTL, IDC_CM_OTHER); GetDlgItemText(nID, strCtrl); // 获取指定控件的标题文本
str = str + strCtrl; // 获取第三个问题的用户选择 str = str + \你上网主要是:\\n\
UINT nCheckIDs[4] = {IDC_DO_POP, IDC_DO _READ, IDC_DO_GAME, IDC_DO_OTHER};
CButton* pBtn;
for (int i=0; i<4; i++) {
pBtn = (CButton*)GetDlgItem(nCheckIDs[i]); if ( pBtn->GetCheck() ) {
pBtn->GetWindowText( strCtrl ); str = str + strCtrl; str = str + \ } }
MessageBox( str ); CDialog::OnOK(); }
4. 编译运行并测试。
六、实验运行结果
写出程序的运行结果。
七、选做题:
做如下问卷调查。
void CDanxuanDlg::OnButton1() { CString str, strCtrl; str = \你的选择为:\
UINT nID = GetCheckedRadioButton( IDC_RADIO1, IDC_RADIO4); GetDlgItemText(nID, strCtrl); // 获取指定控件的标题文本 str = str + strCtrl; MessageBox( str );
15
}
实验七:常用控件(2)
一、实验目的与要求
设计一个 “学生基本信息”对话框,求学生成绩总分、平均分。
图“学生基本信息”对话框
二、实验类型
验证型
三、实验原理及说明
掌握编辑框、按钮控件的使用方法。
四、实验仪器
序 号 1 名 称 计算机 主要用途 编写程序 五、实验内容和步骤
1.启动Visual C++ 6.0
2.创建一个默认的对话框应用程序chengji.
① 选择“文件”→“新建”菜单,在弹出的“新建”对话框中选择“工程”页面,选择MFC AppWizard(exe),在工程框中输入chengji.
② 单击“确定”按钮,在出现的Step 1对话框中选择“基本对话(框)”应用程序类型,单击“完成”按钮。
3向对话框添加如表所示的控件。
表 学生基本信息对话框添加的控件
添加的控件 编辑框 编辑框 ID号 IDC_EDIT1 IDC_EDIT2 16
编辑框 编辑框 编辑框 编辑框 按钮 按钮 IDC_EDIT3 IDC_EDIT4 IDC_EDIT5 IDC_EDIT6 IDC_BUTTON1 IDC_BUTTON2 4 按Ctrl+W打开ClassWizard的Member Variables页面,选中所需的控件ID号,双击鼠标。依次为控件增加成员变量。
控件ID号 IDC_EDIT1 IDC_EDIT2 IDC_EDIT3 IDC_EDIT4 IDC_EDIT5 IDC_EDIT6 变量类别 Value Value Value Control Value Value 表 控件变量
变量类型 CString CString float float float float 变量名 m_xuehao m_xingming m_yuwen m_shuxue m_yingyu m_zongfen —— 范围和大小
5双击按钮IDC_BUTTON1,并添加下列代码:
void CChengjiDlg::OnButton1() { }
6双击按钮IDC_BUTTON2,并添加下列代码:
UpdateData(true);
m_zongfen=m_yuwen+m_shuxue+m_yingyu; UpdateData(false);
void CChengjiDlg::OnButton2()
{float aa; CString str;
UpdateData();
aa=(m_yuwen+m_shuxue+m_yingyu)/3;
str.Format(\g,\平均分为\,aa); MessageBox(str); UpdateData(false); }
6 编译运行并测试。
六、实验运行结果
写出程序的运行结果。
七、选做题:
编写如下程序:
17
void CSyanDlg::OnButton1()
{ UpdateData(); CString str, strctr;
UINT nID = GetCheckedRadioButton( IDC_RADIO1, IDC_RADIO1); GetDlgItemText(nID, strctr); str=m_name+\+m_kecheng2+\m_list.AddString (str); }
实验八:常用控件(3)
一、实验目的与要求
编写一个选修课程程序。完成添加新课程、删除已选课程、清空所有已选课程程序。
18
二、实验类型
验证型
三、实验原理及说明
掌握列表框控件的使用方法。 四、实验仪器
序 号 1 名 称 计算机 主要用途 编写程序 五、实验内容和步骤
1.启动Visual C++ 6.0
2.创建对话框应用程序kecheng,并设计其界面
① 选择“文件”→“新建”菜单,在弹出的“新建”对话框中选择“工程”页面,选择MFC AppWizard(exe),在工程框中输入kecheng。 ② 单击“确定”按钮,在出现的Step 1对话框中选择“基本对话(框)”应用程序类型,单击“完成”按钮。
3调整对话框的大小,删除对话框中间的“TODO: 在这里设置对话控制。”静态文本控件、“确定”按钮控件, “取消”按钮。
4 添加三个按钮,一个是“添加按钮,ID为IDC_BUTTON1,一个是“删除”按钮,ID为IDC_BUTTON2,一个是“清空”按钮,ID为IDC_BUTTON3。
5为对话框添加如表所示的一些控件。
添加的控件 编辑框 列表框 ID号 IDC_EDIT1 IDC_LIST1 6打开ClassWizard的Member Variables页面,选中所需的控件ID号,双击鼠标或单击Add Variables按钮。依次为控件增加成员变量。
表9.2 控件变量
控件ID号 IDC_EDIT1 IDC_LIST1 变 量 类 别 Value Control 变 量 类 型 CString ClistBox 变 量 名 m_kecheng m_list
19
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库计算机科学与技术《Vc 程序设计》实验指导书-07计(4)在线全文阅读。
相关推荐: