计算机科学与技术《Vc 程序设计》实验指导书-07计(3)

来源:网络收集 时间:2025-05-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

\我的窗口\ // 窗口标题

// 窗口样式

WS_OVERLAPPEDWINDOW,

CW_USEDEFAULT, // 窗口最初的 x 位置 CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,

// 窗口最初的 y 位置 // 窗口最初的 x 大小 // 窗口最初的 y 大小

NULL, // 父窗口句柄 NULL, // 窗口菜单句柄 hInstance,

// 应用程序实例句柄

NULL) ; // 创建窗口的参数 Window (hwnd, nCmdShow) ; UpdateWindow (hwnd) ;

// 显示窗口

// 更新窗口,包括窗口的客户区

// 进入消息循环:当从应用程序消息队列中检取的消息是WM_QUIT时,则退出循环。 while (Message (&msg, NULL, 0, 0)) {

TranslateMessage (&msg) ;

// 转换某些键盘消息

DispatchMessage (&msg) ; }

return msg.wParam ; }

// 将消息发送给窗口过程,这里是WndProc

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) {

switch (message) {

case WM_CREATE:

// 窗口创建产生的消息 return 0 ;

case WM_LBUTTONDOWN:

MessageBox(NULL,\你好,我的VC++世界!\问候\

return 0 ; // 当窗口关闭时产生的消息

case WM_DESTROY:

10

PostQuitMessage (0) ; return 0 ;

}

return DefWindowProc (hwnd, message, wParam, lParam) ; // 执行默认的消息处理 }

3.运行并测试

编译并运行程序显示如图4.1所示。

图4.1 Ex_SDK运行结果

六、实验运行结果

写出程序的运行结果。

实验五:对话框程序设计

一、实验目的与要求

创建一个默认的单文档应用程序,在单文档应用程序添加对话框,实现单击应用程序菜单显示图5.1中的对话框功能。

图5.1 Ex_SDI对话框

二、实验类型

设计型

三、实验原理及说明

掌握创建和添加对话框及对话框类的方法。

四、实验仪器

11

序 号 1 名 称 计算机 主要用途 编写程序 五、实验内容和步骤

1.启动Visual C++ 6.0

打开计算机,启动Visual C++ 6.0系统。创建一个默认的单文档应用程序项目。 添加了一个对话框资源。选择“插入”-> “资源”菜单,或按快捷键Ctrl+R打开“插入资源” 对话框中。选中“Dialog”,单击[新建]按钮,系统就会自动为当前应用程序添加了一个对话框资源。 设置对话框属性: 将对话框标识符改成IDD_DIALOG_FIRST; 将对话框标题改为“我的第一个对话框”;添加和布局控件。 2.创建对话框类

在对话框资源模板的空白区域(没有其他元素或控件)内双击鼠标,将弹出图5.2对话框:

图5.2 图 5.3 单击[OK]按钮,弹出图 5.3 所示的对话框。

在Name框中输入类名CFirstDlg,单击[OK]按钮,一个基于对话框资源模板的用户对话框类CFirstDlg就创建好了。 3.添加测试菜单

单击“测试”菜单项下方的空位置,在属性对话框中,输入标题“对话框(&D)”,在ID框输入该菜单项的资源标识; ID_TEST_DLG,结果如图 5.4所示:

图 5.4 属性对话框 6. 添加对话框代码

在成员函数中添加下列代码:

void CMainFrame::OnTestDlg() {

CFirstDlg dlg; // 定义对话框类对象 dlg.DoModal(); // 显示对话框 }

7. 编译运行并测试。

12

六、实验运行结果

写出程序的运行结果。 七、选择题:

在“测试”菜单项下添加“第二个对话框“菜单,单击时显示第二个对话框如下图: 单击“计算”按钮,计算出总价=单价*数量的结果。

实验六:常用控件(1)

一、实验目的与要求

(1)创建一个上网问卷调查对话框应用程序,如图6.1所示。

图6.1 上网问卷调查对话框

图6.2 对话框

(2)实现功能:单击图6.1中的“确定”按钮,弹出图6.2 对话框,单击“取消”按钮,退出应用程序。

二、实验类型

验证型

三、实验原理及说明

掌握按钮控件、组框控件和静态文本控件的使用方法。

四、实验仪器

13

序 号 1 名 称 计算机 主要用途 编写程序 五、实验内容和步骤

1.启动Visual C++ 6.0

打开计算机,启动Visual C++ 6.0系统。 2. 创建并设计对话框

(1) 在组框内添加4个单选按钮,默认的ID依次为_RADIO1、IDC_RADIO2、IDC_RADIO3和IDC_RADIO4。

(2)接下来添加一个静态文本,标题设为“你使用的接入方式:然后在其下再添加4个单选按钮,标题分别是“FTTL或ADSL”、“单位LAN”、“拨号56K”和“其他”,并将相应的ID属性依次改成:IDC_CM_FTTL、DC_CM_LAN、IDC_CM_56K和IDC_CM_OTHER。

(3)对话框的下方,再添加一个组框控件,标题为“你上网主要是”。添加四个复选框,其标题分别为“收发邮件”、“浏览资料”、“聊天游戏”和“其他”,ID分别为IDC_DO_POP、IDC_DO_GAME和IDC_DO_OTHER。

(4)分别将这二个问题中的第一个单选按钮的Group(组)属性均选中。

(5)单击对话框编辑器工具栏上的切换辅助线按钮,然后将对话框中的控件调整到辅助线以内,并适当对其他控件进行调整。整个问卷调查的对话框就设计好了,单击工具栏上的 测试对话框按钮。

3. 完善代码

将项目工作区切换到ClassView(类视图)页面,展开类CEx_ResearchDlg的所有成员,双击OnInitDialog函数名就会在文档窗口中自动定位到该函数的实现代码处,在此函数添加下列初始化代码:

BOOL CEx_ResearchDlg::OnInitDialog() {

CDialog::OnInitDialog(); ?

CheckRadioButton(IDC_AGE_L18, IDC_AGE_M38, IDC_AGE_18T27);

CheckRadioButton(IDC_CM_FTTL, IDC_CM_OTHER, IDC_CM_FTTL);

CButton* pBtn = (CButton*)GetDlgItem(IDC_DO_POP); pBtn->SetCheck(1); // 使“收发邮件”复选框选中 return TRUE; } 用MFC ClassWizard在CEx_ResearchDlg类中添加IDOK按钮BN_CLICKED消息映射,并添加下列代码,使得用按[确定]按钮取用户所作的选择内容。

void CEx_ResearchDlg::OnOK() {

CString str, strCtrl;

// 定义两个字符串变量,CString是操作字串的MFC类 // 获取第一个问题的用户选择 str = \你的年龄:\

14

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库计算机科学与技术《Vc 程序设计》实验指导书-07计(3)在线全文阅读。

计算机科学与技术《Vc 程序设计》实验指导书-07计(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/293243.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219