mfc课程设计-调整对话框背景颜色

mfc课程设计-调整对话框背景颜色

ID:6327447

大小:281.50 KB

页数:17页

时间:2018-01-10

mfc课程设计-调整对话框背景颜色_第1页
mfc课程设计-调整对话框背景颜色_第2页
mfc课程设计-调整对话框背景颜色_第3页
mfc课程设计-调整对话框背景颜色_第4页
mfc课程设计-调整对话框背景颜色_第5页
资源描述:

《mfc课程设计-调整对话框背景颜色》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MFC课程设计MFC课程设计课题名称:调整对话框背景颜色专业班级:1020562班学生学号:学生姓名:指导教师:提交时间:2011年12月10日共17页17MFC课程设计目录1.设计描述31.1课题背景31.2功能描述32.设计分析42.1应用的类42.2成员函数43.源代码及图形64.设计总结174.1个人心得174.2参考文献17共17页17MFC课程设计1.设计描述1.1课题背景本课题主要是在为了让自己更加了解在MFC中框架类中的各种函数的应用。本程序是在VC6.0中使用AppWizard创建

2、基于对话框的应用程序。1.2功能描述本程序能够改变对话框的背景颜色。对话框中有滚动条和滑动块,通过调节滚动条或滑动块来改变对话框的背景颜色。除此以外,该对话框可以最小化,最大化功能。点击关闭按钮时,会出现提示对话框,提示对话框中有“退出应用程序”,“返回到托盘”,“不再提示”选择按钮供你选择。另外托盘图标是闪动变换的,托盘图标还可以打开子菜单。最小化:最大化:共17页17MFC课程设计2.设计分析本程序用到了一些基于对话框的类,实现对话框的各种功能2.1应用的类图2.1ClassView2.2成员函

3、数程序里的成员函数如下1、BOOLCWLHDlg::OnInitDialog()2、voidCWLHDlg::OnHScroll(UINTnSBCode,UINTnPos,CScrollBar*pScrollBar)3、HBRUSHCWLHDlg::OnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColor)4、BOOLCWLHDlg::AddTray(HWNDhWnd,LPSTRlpszTip)//添加图标到托盘5、BOOLCTestDlg::RemoveTray(HWN

4、Dhwnd)//删除托盘中的图标6、BOOLCTestDlg::ModifyTray(HWNDhwnd,UINTuID)//修改托盘中的图标7、voidCWLHDlg::OnTimer(UINTnIDEvent)//更换图标8、voidCTestDlg::OnTrayNotify(WPARAMwParam,LPARAMlParam)9、voidCTestDlg::OnDestroy()//结束图标更换10、voidCTestDlg::OnOpen()//打开子菜单项11、voidCTestDlg::

5、OnExit()//退出子菜单项共17页17MFC课程设计12、voidCWLHDlg::OnAbout()//关于子菜单13、voidCWLHDlg::OnClose()//关闭背景对话框14、voidCWLHDlg::Inquiry()//询问对话框各个类的成员函数和数据成员如图2.2-1,图2.2-2所示图2.2-1图2.2-2共17页17MFC课程设计3.源代码及图形BOOLCWLHDlg::OnInitDialog(){CDialog::OnInitDialog();//Add"About

6、..."menuitemtosystemmenu.//IDM_ABOUTBOXmustbeinthesystemcommandrange.ASSERT((IDM_ABOUTBOX&0xFFF0)==IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX<0xF000);CMenu*pSysMenu=GetSystemMenu(FALSE);if(pSysMenu!=NULL){CStringstrAboutMenu;strAboutMenu.LoadString(IDS_ABOUTBOX

7、);if(!strAboutMenu.IsEmpty()){pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);}}//Settheiconforthisdialog.Theframeworkdoesthisautomatically//whentheapplication'smainwindowisnotadialogSetIcon(m_hIcon,TRUE);//

8、SetbigiconSetIcon(m_hIcon,FALSE);//Setsmallicon//TODO:Addextrainitializationherem_scrollRed.SetScrollRange(0,255);m_sliderBlue.SetRange(0,255);m_sliderGreen.SetRange(0,255);共17页17MFC课程设计m_nBlue=m_nGreen=m_nRedValue=192;UpdateData(FALSE)

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

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

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