VC++可视化程序设计入门_第1页
VC++可视化程序设计入门_第2页
VC++可视化程序设计入门_第3页
VC++可视化程序设计入门_第4页
VC++可视化程序设计入门_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、烟台南山学院计算机系Visual C+ 作业2016 2017 学年第二学期班级:计科1401姓名:毛宗磊学号: 201422031026专业:计算机科学与技术指导教师:王玉健1、创建计算器1、打开vc6.0编译环境,选择 file新建选项,选择工程,选择 MFC APPWIZARD(exe)设置 工程名字和位置,选择建立对话框,完成基本设置。2、添加静态文本、编辑框以及按钮,修改基本属性,如图所示3、创建类向导,在 members variables中添加代码,如图所示MFC Classwizard? XMessage Maps Member Varhbles Aulomalion Acti

2、veX Events Class InloE网“tClass name:Add Class zuoy«CZuoyeDlg刃IG:l“AHUoyelEUoyeDlq.h. GX-AuoyeUuoycDlii.tppControl IDs:TypeMemberAdd Variable.Delete VsrtablsIDC ADDHintm n!Update Columns IBind All |IDC_ADD2IDC BUTTONS 帆一 BUTTONSintm_n2liDCguHingIlDCqiuheIIDCZRESULTintm_n3Description: int with va

3、lidationMinimum Value:Maximum Value;确定取消4、点击求和按钮,函数的代码如下uoid CZuoyeDlg:Onqiuhe()UpdatData(true);m_n3-m_n1+n_n2;UpdateData(FalsP);/ TODD: Adil your control notification handler code here5、点击归零按钮,设置代码如下void CZuoyeDig:Onguiling() <UpdateData(t rue); m n3=n n1*=m n2= 0: UpdateData(False);/ TODO: Add

4、9our control notification handler code here6、实验结果如下雪 zuoye求和EuttoiEutton4SzuoyeX000求和归零变色按祖2、设置背景颜色1、在文件视图中找到Onpaint()函数,设置代码如下:CRect rect;GetClientRect(rect);CPaintDC dc(this);dc.FillSolidRect(rect,RGB(10,20,180);CDialog:OnPaint();2、设置完成后效果如下:3、设置变色按钮功能1、添加一个按钮,设置其基本属性2、在头文件里定义几个控制颜色的变量intm_nred;in

5、tm_ngreen;intm_nblue;3、在变色按钮函数内添加如下代码:CColorDialog dlg;if(dlg.DoModal()=IDOK)COLORREF color=dlg.GetColor(); m_nred=GetRValue(color); m_ngreen=GetGValue(color); m_nblue=GetBValue(color);Invalidate。;4、在绘图函数中修改几个变量的值dc.FillSolidRect(rect,RGB(m_nred,m_ngreen,m_nblue);5、效果图如下触X I基。色呼畦 I 瞬4、设置随机色2、在函数内部添加

6、如下代码m_nred=rand()%255;m_ngreen=rand()%255;m_nblue=rand()%255;Invalidate。;3、点击随机色按钮即可实现随机变色,效果图如下5、定时器的使用3、建立类向导,选择 WM_TIMER,如下图MFC ClWizard? XMessage Maps Member Variable? Aulomalion ActiveX Events Class Inlo卫川加让Class wee:Add Class.,zunye3 IZiinyeDlaAdd Function |G:l-Anuoye|zuDyeOIg.lh, G:|.zuoyezuo

7、ye01 g.cppObject IDs:Messages:Delete FunctionIcZuoyePlQAWM SETCURSOREdil CodeIDC_ADD1IDCADD2 IDC bkansckuangWM SHOWWINDOWWM_SIZEWM-TCARDIDC DSQguanWM TIMERIDC DSQkaiIDC guilingMember functions:VWM VKEYTOITEM WMVSCROIJLVW OnlnilDialogON WMJNITDIALOGW OnPaintON WM PAINTW OnQueryDraglcon 0 N_ WM_Q UE R

8、YD RAG ICO NW OnSysCammand ON WM SYSCOMMANDADnTImerDN_WM_TIMEF1VDescription:Indicates lime out interval for a tiiimer has elapsed确定取消3、编辑函数,添加一个定时变色的功能,具体代码如下m_nred=rand()%255;m_ngreen=rand()%255;m_nblue=rand()%255;Invalidate。;CDialog:OnTimer(nIDEvent);4、在定时器打开的按钮中设置如下代码 SetTimer(1,1000,NULL);5、在定时器

9、关闭的按钮中设置如下代码 KillTimer(l);6、打开定时器开按钮,背景图会不断变化,点击关闭,则背景图停止变化5flzu°yex定时器打开定时器关闭求和归零变色按扭随机色6、将图片设置为背景1、在头文件中,添加三个变量,第三个是布尔变量,控制图片与背景图变换CBitmap m_Bmp;CBrush m_Brush;Bool b;插入食源资源类型E:Accelerator2、准备一张图片(bmp格式),资源视图中点击 Dialog,插入选项,选择 Bitmap ,选择准 备好的图片CursorDialog HTMLIconMenuString TableToolbarVersion3、在初始化函数中添加代码m_Bmp.LoadBitmap(IDB_BITMAP1); / 括号内为图片的名称 m_Bru

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论