vc++论文 面向对象VC++程序设计论文.doc

vc++论文 面向对象VC++程序设计论文.doc

ID:57065071

大小:126.50 KB

页数:26页

时间:2020-07-31

vc++论文 面向对象VC++程序设计论文.doc_第1页
vc++论文 面向对象VC++程序设计论文.doc_第2页
vc++论文 面向对象VC++程序设计论文.doc_第3页
vc++论文 面向对象VC++程序设计论文.doc_第4页
vc++论文 面向对象VC++程序设计论文.doc_第5页
资源描述:

《vc++论文 面向对象VC++程序设计论文.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象VC++程序设计论文Ex_color改变对话框的颜色专业班级:10级软件工程(日语强化)1班姓名:刘培雨选课序号:20学号:2220101653信息科学技术学院第1章绪论熟练掌握vc运行环境,以及对MFC的应用。熟悉VisualC++6.0的开发环境(工具栏及各种窗口)VC++控件及其属性简介(1)CStatic(静态控件):显示一些几乎固定不变的文字或图形描述。(2)CButton(按钮控件):产生某些命令或改变某些选项设置。(3)CEdit(编辑框控件):完成文字的输入输出双向操作,查看并

2、编辑文字。(4)CListBox(列表框控件):显示一个列表,让用户从中选取一个或多个项。(5)CComboBox(组合框):将列表框和编辑框有机地组合在一起,可选择列表中已有的项,还可以编辑出新的项。开发平台用vc++6.0运行环境和一台PC机2.设计流程1.添加并设计对话框(1)用MFCAppWizard(exe)创建一个默认的单文档应用程序Ex_Ctrl5SDI。(2)向应用程序中添加一个对话框资源IDD_COLOR,标题定为“调整对话框背景颜色”,字体设为“宋体,9号”,创建此对话框类为CBk

3、ColorDlg。(3)删除原来的[Cancel]按钮,将[OK]按钮的标题改为“退出”。(4)打开对话框网格,为对话框添加如表所示的一些控件。添加的控件ID号标题其他属性水平滚动条IDC_SCROLLBAR_RED——默认滑动条(绿色)IDC_SLIDER_GREEN——默认滑动条(蓝色)IDC_SLIDER_BLUE——默认2.完善CBkColorDlg类代码(1)打开ClassWizard的MemberVariables页面,看看Classname是否是CBkColorDlg,选中所需的控件ID

4、号,双击鼠标。依次为下列控件增加成员变量。控件ID号变量类别变量类型变量名范围和大小IDC_SCROLLBAR_REDControlCScrollBarm_scrollRed——IDC_SLIDER_GREENControlCSliderCtrlm_sliderGreen——IDC_SLIDER_GREENValueintm_nGreen IDC_SLIDER_BLUEControlCSliderCtrlm_sliderBlue——IDC_SLIDER_BLUEValueintm_nBlue——(2

5、)为CBkColorDlg类添加两个成员变量,一个是intm_nRedValue,用来设置颜色RGB中的红色分量,一个是画刷CBrush类对象m_Brush,用来设置对话框背景所需要画刷。(3)用MFCClassWizard为CBkColorDlg类添加WM_INITDIALOG消息映射,并添加下列初始化代码:BOOLCBkColorDlg::OnInitDialog(){CDialog::OnInitDialog();m_scrollRed.SetScrollRange(0,255);m_slide

6、rBlue.SetRange(0,255);m_sliderGreen.SetRange(0,255);m_nBlue=m_nGreen=m_nRedValue=192;UpdateData(FALSE);m_scrollRed.SetScrollPos(m_nRedValue);returnTRUE;//returnTRUEunlessyousetthefocustoacontrol}(4)用MFCClassWizard为CBkColorDlg类添加WM_HSCROLL消息映射,并添加代码。(5)用

7、MFCClassWizard为CBkColorDlg类添加WM_CTLCOLOR消息映射,并添加下列代码:HBRUSHCBkColorDlg::OnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColor){UpdateData(TRUE);COLORREFcolor=RGB(m_nRedValue,m_nGreen,m_nBlue);m_Brush.Detach();//使画刷和分离m_Brush.CreateSolidBrush(color);//创建颜色画刷pDC->Se

8、tBkColor(color);//设置背景颜色return(HBRUSH)m_Brush;//返回画刷句柄,以便系统使此画刷绘制对话框}3.调用对话框(1)打开Ex_Ctrl5SDI单文档应用程序的菜单资源,添加顶层菜单项“测试(&T)”,在其下添加一个菜单项“调整对话框背景颜色(&O)”,ID为ID_TEST_COLOR。(2)用MFCClassWizard为CMainFrame类添加菜单项ID_TEST_COLOR的COMMAND消息映射,取默认的

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

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

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