Windows可视化编程visual c++实验二报告

Windows可视化编程visual c++实验二报告

ID:38583740

大小:805.50 KB

页数:34页

时间:2019-06-15

Windows可视化编程visual c++实验二报告_第1页
Windows可视化编程visual c++实验二报告_第2页
Windows可视化编程visual c++实验二报告_第3页
Windows可视化编程visual c++实验二报告_第4页
Windows可视化编程visual c++实验二报告_第5页
资源描述:

《Windows可视化编程visual c++实验二报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二标准控件一、题目9-171.题目具体内容:如图9-8创建应用程序,在“形状”列表框中选择要绘制的图形,在“笔颜色”下拉列表框中选择画笔的颜色,在“刷子颜色”下拉列表框中选择画刷的颜色。在“线型”组合框中选择画笔的线型,在“填充类型”中选择画刷填充类型。单击“绘图”按钮按照前面的选项绘制图形,单击“退出”按钮退出程序。2.分析和核心代码(1)创建MFC应用程序:在对话框中选择Dialogbased创建基于对话框的应用程序。(2)在工作区窗口中选择资源视图,打开Dialog文件夹,双击在右侧窗口出现了待编

2、辑的对话框。利用控件工具,按照图9-8建立对话框,添加各个按钮,对话框中各控件的属性如下:控件名称IDCaption静态文本IDC-STATIC形状列表框IDC-LIST-SHAPE静态文本IDC-STATIC笔颜色下拉列表框IDC-COMBO-PENCOLOR静态文本IDC-STATIC刷子颜色下拉列表框IDC-COMBO-BRUSHCOLOR组合框IDC-STATIC线型单选按钮IDC-RADIO-SOLIDSolid单选按钮IDC-RADIO-DASHDash单选按钮IDC-RADIO-DOTDot单

3、选按钮IDC-RADIO-DASHDOTDashDot组合框IDC-STATIC填充类型单选按钮IDC-RADIO-SOLIDBRUSHSolidBrush单选按钮IDC-RADIO-CROSSCross单选按钮IDC-RADIO-PDIAGONALPDiagonal单选按钮IDC-RADIO-BDIAGONALBDiagonal下压式按钮IDC-BTN-DRAW绘制下压式按钮IDOK退出(3)建立好各控件后,在“笔颜色”下拉列表框,选择属性菜单项,在弹出的对话框中单击数据选项卡。输入完一行后,按下Ctrl

4、键的同时单击Enter键。同理在“画刷颜色”下拉列表框的数据选项卡中输入同样的内容。这样一行文本就代表下拉列表框中的一个颜色选项。分别在Solid和SolidBrush单选按钮上单击鼠标右键,选择属性菜单项,选中RadioButtonProperties对话框中的Group选项。创建单选按钮时要按照图中从上到下的顺序,保证单选按钮的ID值是连的,才能保证两组单选按钮的互斥性。(4)在Workspace窗口中,选择类视图选项卡,在类CshiyanDlg上单击鼠标右键,选择添加成员变量菜单项,加入public型

5、变量如表。表9-19 在对话框类中加入的成员变量变量类型变量名称说  明intm-nPenStyle标志由“线型”组合框中所选择的画笔的类型intm-nBrushStyle标志由“填充类型”组合框中所选择的画刷类型COLORREFm-crPenColor标志“笔颜色”列表框中所选择的画笔颜色COLORREFm-crBrushColor标志“刷子颜色”列表框中所选择的画刷颜色在CMyshiyanDlg.cpp的OnInitDialog函数中加入代码如下:m_pencolor=RGB(255,0,0);m_br

6、ushcolor=RGB(255,0,0);m_penstyle=PS_SOLID;m_brushstyle=PS_SOLID;m_list.SetCurSel(0);m_combo1.SetCurSel(0);m_combo2.SetCurSel(0);CheckRadioButton(IDC-RADIO-SOLID,IDC-RADIO-DASHDOT,IDC-RADIO-SOLID);CheckRadioButton(IDC-RADIO-SOLIDBRUSH,IDC-RADIO-BDIAGONAL,ID

7、C-RADIO-SOLIDBRUSH);在这里设置了各变量的初始值。默认笔和刷的颜色为红色,笔的线型为实线,画刷填充类型为实填充。(5)打开类向导对话框,选择消息选项卡,在ObjectIDs列表框中选择各个单选按钮的ID值,在Messages列表框中选择消息类型。单击AddFunction按钮映像各单选按钮的消息处理函数(如表)。ID消息消息处理函数IDC-RADIO-SOLIDBN-CLICKEDOnRadioSolidIDC-RADIO-DASHBN-CLICKEDOnRadioDashIDC-RADI

8、O-DOTBN-CLICKEDOnRadioDotIDC-RADIO–DASHDOTBN-CLICKEDonRadioDashdotIDC-RADIO-SOLIDBRUSHBN-CLICKEDOnRadioSolidBrushIDC-RADIO-CROSSBN-CLICKEDOnRadioCrossIDC-RADIO-PDIAGONALBN-CLICKEDOnRadioPdiagonalIDC-RADIO-BDI

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

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

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