作业VC++

2020-06-27 21:14

 

 

 

课程名称:VC++程序设计课程考核大作业

 

题目:设计一个商店日营业额输入

 

专业班级:电信0901班

 

姓名:周华美

 

学号:0120909310135

 

日期:2012年4月20日

 

 

设计方案功能描述:

本次作业要求设计一个商店日营业额输入(内容包括文字和数字)

(1)建立一个单文档的应用项目(项目名称为学生姓名拼音首字母缩写)。 (2)在该应用项目下,建立一个对话框进行商店日营业额输入,并更改对话框的标题。输入内容可以是商店名称、编号、4种商品的日营业额等。

(3)在对话框中要求采用编辑框、滚动条、滑动条等进行选择,其中一种商品日营业额采用编辑框,二种商品日营业额采用滚动条,一种商品日营业额采用滑动条进行输入。

(4)在应用项目主框架的菜单上设置一个菜单调用该对话框。 (5)在工具栏设置一个工具按钮,点击该工具按钮也可调用该对话框。 (6)将对话框的输入结果显示出来。

1

 

二 实现步骤及部分主要程序代码(带必要的注释): 1.创建一个默认的单文档应用程序ZHM。

2.添加一个新的对话框资源,将ID号改为IDD_DIALOG1,标题为“商店日营业额输入”,将对话框字体改为“宋体,九号”。

3. 在MFC ClassWizard中为是对话框创建一个新类CZHMDlg。

 

4.在菜单栏中新加一个菜单项“对话框”用来调用对话框,其ID号为IDD_DIALOG1。右键点击“对话框”。然后在工具栏中增加一个工具栏调用该对话框将其ID号改为IDD_DIALOG1。当在菜单栏中点击对话框,即显示新建的对话框,同样在菜单栏中点击设计的调用对话框的工具栏,也可显示调用的对话框。 5.向对话框添加如下表所示的控件,调整控件的位置,结果如下图所示。

2

 

 

图1 设计的商店日营业额输入对话框

添加的控件其ID号及类型如下图所示:

 

6.打开MFC ClassWizard,在Message Maps页面中,为CZHMDlg添加WM_INITDIALOG的消息映射,取默认的映射名称,并添加下列代码: BOOL CZHMDlg::OnInitDialog() {

CDialog::OnInitDialog();

3

 

 

m_scroll1.SetScrollRange(0,100); //设置滚动条控件范围 m_scroll2.SetScrollRange(0,100);

m_slider.SetRange(0,100); //设置滑动条控件范围 m_slider.SetTicFreq(1);

// TODO: Add extra initialization here }

7. 在MFC ClassWizard的Message Maps页面中,为CZHMDlg增加IDC_SCROLLBAR添加WM_HSCROLL的消息映射,并添加下列代码: void CZHMDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) {

int nID=pScrollBar->GetDlgCtrlID(); //获取对话框中控件ID号

if(nID==IDC_SCROLLBAR1) //或是滚动条1的水平滚动消息 { switch(nSBCode) }

if(m_nGoods2<0) m_nGoods2=0; if(m_nGoods2>100) m_nGoods2=100; m_scroll1.SetScrollPos(m_nGoods2);

{ case SB_LINELEFT: m_nGoods2--;break; //单击滚动条左边箭头 }

case SB_LINERIGHT: m_nGoods2++;break; //单击滚动条左边箭头 case SB_PAGELEFT: m_nGoods2-=10;break; case SB_PAGERIGHT: m_nGoods2+=10;break; case SB_THUMBTRACK: m_nGoods2=nPos;break;

 

return TRUE; // return TRUE unless you set the focus to a control

// EXCEPTION: OCX Property Pages should return FALSE

if(nID==IDC_SCROLLBAR2) //或是滚动条2的水平滚动消息

{

 

switch(nSBCode)

4

 

 


作业VC++.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:加油站员工绩效考核管理办法(湘潭李震江)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: