




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual c+实验汇总报告(8个) 班级:电气1004班姓名: 郑邦猛 学号: 10053430 2012.11.10实验一 Visual C+程序调试实验一、实验目的(1) 熟悉Visual C+ 6.0 开发环境;(2) 掌握在Visual C+ 6.0 开发环境调试程序的方法。二、实验内容(1) 创建三个项目,项目类型分别为:Win32 Console Application、Win32Application 和MFC AppWizard(exe),分别编译运行各个程序,观察各种项目类型程序的特点。(2) 创建一个Win32 Console Application 类型的项目,输入下面的代码,按照要求对代码进行调试。三、实验报告(1)三种项目类型程序特点的简要说明Win32 Console Application:控制台应用程序,入口函数为main函数,用来编写一般的应用程序,只能使用c+语言提供的函数,可以随时使用cin、cout等输入输出函数,结果以命令行的形式输出。Win32 Application:Window应用程序,入口函数为WinMain,用来编写windows应用程序,可以调用windows提供的一些库函数,亦可以使用c+语言提供的函数,但不能使用cin、cout等输出输出函数。MFC AppWizard(exe):微软基础类,通过对类的继承,尽可能的实现了代码重用,程序员需要自己写的东西非常少,编程方便。 (2)实验内容第二部分程序清单:调试要求:1.在程序代码的 main 函数中设置断点,启动程序执行到断点处停止;2.在函数 narcissus 调用处进入函数内部,跟踪函数执行的过程;3.单步执行程序,观察各个变量值的变化情况;4.单步执行若干步后,跳出函数体,回到 main 函数。#include iostream.h#include math.hvoid narcissus();void main()narcissus();void narcissus()int x1;/百位数字int x20;/十位数字+个位数字int x2;/十位数字int x3;/个位数字int count =0;/找到的水仙花数总数for(int x=100;x1000;x+)x1=x/100;x20=x%100;x2=x20/10;x3=x20%10;if(x1*x1*x1+x2*x2*x2+x3*x3*x3=x)count+;coutOne narcissus number found:xendl;coutThe total numbet of narcissus numbers is:countendl;运行结果:(3)调试过程记录第一次循环第二次循环(4)在Visual C+ 6.0中跟踪调试程序第一步:设置断点(F9);第二步:运行当前项目(F5);第三步:通过F11进入narcissus函数内部;第四步:在narcissus内部用F10进行单步调试,观测记录变量值;第五步:按住Shift+F11从narcissus函数体内跳出,返回主函数。(5)实验小结:本次实验,我们主要熟悉了Visual C+ 6.0的开发环境,掌握了基本的在Visual C+ 6.0 开发环境调试程序的方法。其实也是在复习以前所学的知识。实验二 C+类基本语法实验一、实验目的(1) 熟悉Visual C+ 6.0 开发环境;(2) 熟悉C+类设计的基本方法;(3) 掌握C+类的几个重要成员函数的定义和使用方法;二、实验内容创建一个 Employee 类,该类中有字符数组,表示姓名、街道地址、市、省和邮政编码。其功能有修改姓名、显示数据信息。要求其功能函数的原型放在类定义中,构造函数初始化每个成员,显示信息函数要求把对象中的完整信息打印出来。其中数据成员为保护的,函数为公有的。三、实验报告(1) 程序清单及运行结果程序清单:employee.h部分class employeeprotected:char name20;char add20;char city20;char pro20;char post20;public:employee(char *n,char *a,char *c,char *p,char *o);employee();void Setname(char *);void show();employee.cpp部分#include #include #include employee.husing namespace std;employee:employee(char *n,char *a,char *c,char *p,char *o)strcpy(name,n);strcpy(add,a);strcpy(city,c);strcpy(pro,p);strcpy(post,o);employee:employee()void employee:Setname(char *names)strcpy(name,names);void employee:show()cout姓名:nameendl;cout住址:addendl;cout城市:cityendl;cout省份:proendl;cout邮编:postendl;main.cpp部分#include #include #include employee.husing namespace std;void main()char *n=郑邦猛 ;char *a=学4;char *c=青岛;char *p=山东;char *po=622555;employee t(n,a,c,p,po);t.show();运行结果:总结:本次实验主要是重温了以前所学的知识,掌握C+类的几个重要成员函数的定义和使用方法,加强了理解。实验三 Windows图形绘制编程实验一、实验目的(1) 熟悉Visual C+ 6.0 开发环境;(2) 掌握Windows 图形输出的方法;(3) 理解设备环境、画笔、画刷的概念,掌握常用的绘图函数。二、实验内容(1) 定义一支红色画笔,绘制一个正方形;(2) 用不同颜色的线条连接互不相邻的两个顶点;(3) 用不同颜色的画刷填充用上述方法所形成的图形中的每一个区域。三、实验报告(1) 图形绘制程序代码清单LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam)PAINTSTRUCT PtStr; /定义指向包含绘图信息的结构变量HDC hDC; /定义环境句柄HBRUSH hBrush; /定义画刷句柄HPEN hPen; /定义画笔句柄switch(message)case WM_PAINT: /绘图响应hDC=BeginPaint(hWnd,&PtStr); SetMapMode(hDC,MM_ANISOTROPIC);/定义映像模式POINT p3;hPen=(HPEN)CreatePen(PS_INSIDEFRAME,1,RGB(255,0,0);/画矩形SelectObject(hDC,hPen);Rectangle(hDC,40,40,200,200);DeleteObject(hPen);hBrush=(HBRUSH)GetStockObject(DKGRAY_BRUSH);/深灰色画刷填充SelectObject(hDC,hBrush);p0.x=40;p0.y=40;p1.x=120,p1.y=120;p2.x=200,p2.y=40;Polygon(hDC,p,3);DeleteObject(hBrush);hBrush=(HBRUSH)GetStockObject(BLACK_BRUSH);/黑色画刷填充SelectObject(hDC,hBrush);p0.x =40;p0.y=40;p1.x=120,p1.y=120;p2.x=40,p2.y=200;Polygon(hDC,p,3);DeleteObject(hBrush);hBrush=CreateSolidBrush(RGB(255,0,255);/红色画刷填充SelectObject(hDC,hBrush);p0.x=200;p0.y=200;p1.x=120,p1.y=120;p2.x=200,p2.y=40;Polygon(hDC,p,3);DeleteObject(hBrush);hBrush=(HBRUSH)GetStockObject(LTGRAY_BRUSH);/浅灰色画刷填充SelectObject(hDC,hBrush);p0.x =200;p0.y=200;p1.x=120,p1.y=120;p2.x=40,p2.y=200;Polygon(hDC,p,3);DeleteObject(hBrush);hPen=(HPEN)CreatePen(PS_INSIDEFRAME,1,RGB(0,0,255);SelectObject(hDC,hPen);MoveToEx(hDC,40,40,NULL);LineTo(hDC,200,200);DeleteObject(hPen);hPen=(HPEN)CreatePen(PS_INSIDEFRAME,1,RGB(0,255,0);SelectObject(hDC,hPen);MoveToEx(hDC,40,200,NULL);LineTo(hDC,200,40);DeleteObject(hPen);EndPaint(hWnd,&PtStr);break;case WM_DESTROY:PostQuitMessage(0);break;default:return DefWindowProc(hWnd,message,wParam,lParam);return 0;(2)在Windows 程序中绘制图形的基本操作步骤:1.获取设备环境句柄2.设置映像模式3.定义画刷/画笔4.将画刷/画笔选入环境设备5.调用函数绘制图形6.释放环境句柄7.删除画刷/画笔(3)实验小结本次实验是一个windows程序绘图实验,通过理论课的讲解,我们已经对windows绘图有了一定的了解,即通过回调函数中对绘图事件的响应,绘制图形。本实验不仅要求每一部分区域显示不同的颜色,还要求用不用颜色的线条连接互不相邻的顶点。实验四 鼠标和键盘编程实验一、实验目的(1) 掌握键盘和鼠标的消息传递机制;(2) 掌握在Windows 程序中处理键盘和鼠标消息的方法;(3) 掌握在Visual C+的程序调试方法。二、实验内容(1) 在屏幕上绘制一个矩形,并分成4 个区域;(2) 在矩形内移动鼠标时,在4 个区域中显示不同的光标,并在屏幕上打印光标坐标;(3) 处理SHIFT 和CTRL 键消息,按下键时,显示一个消息框。三、实验数据(1) 消息处理程序代码清单LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam)PAINTSTRUCT Pt; /定义指向包含绘图信息的结构变量HDC hDC; /定义指向设备的句柄HPEN hPen; /定义画笔句柄static int x,y; /定义横纵坐标char buffer100;memset(buffer,0,100);HCURSOR hCursor;/光标句柄switch(message)case WM_PAINT:/绘图响应hDC=BeginPaint(hWnd,&Pt);SetMapMode(hDC,MM_ANISOTROPIC);/设置映像模式hPen=(HPEN)CreatePen(PS_INSIDEFRAME,1,RGB(255,0,0);/定义画笔Rectangle(hDC,40,40,200,200); /画矩形MoveToEx(hDC,40,120,NULL);/画水平线LineTo(hDC,200,120);MoveToEx(hDC,120,40,NULL);/画竖直线LineTo(hDC,120,200);EndPaint(hWnd,&Pt);break;case WM_MOUSEMOVE: /鼠标移动响应hDC=GetDC(hWnd);x=LOWORD(lParam);y=HIWORD(lParam);if(x=40&x=40&y=200)hCursor=LoadCursor(NULL,IDC_SIZEALL);SetCursor(hCursor);elsehCursor=LoadCursor(NULL,IDC_ARROW);SetCursor(hCursor);sprintf(buffer,%d,%d,x,y);/显示光标TextOut(hDC,10,10,buffer,strlen(buffer);break;case WM_LBUTTONDOWN: /鼠标左键响应if(wParam & MK_CONTROL)&(wParam & MK_SHIFT)/control和shift同时按下MessageBox(hWnd,电气10_4明磊,NULL,MB_OK);/调用系统消息盒子break;case WM_DESTROY:PostQuitMessage(0);break;default:return DefWindowProc(hWnd,message,wParam,lParam);return 0;(2) 实验小结通过此次实验我们学到了很多。绘制矩形并分区很容易实现,但在不同区域显示不同光标并打印实现的有点儿困难。我们要做的是随时捕捉光标位置,并在左上角显示。对于shift和control键的监测,用的是预备知识中的格式,即只有当鼠标左键和shift、control键同时按下时,才有触发响应并弹出系统消息盒子。在做实验过程中很容易出现错误。我们要细心地编写并及时发现解决问题。实验五 定时器编程实验一、实验目的(1) 熟悉Visual C+ 6.0 开发环境;(2) 掌握API 编程模式中定时器的使用方法(3) 熟练掌握在Visual C+ 6.0 开发环境调试程序的方法。二、实验内容设计一个窗口,在窗口中间位置绘制一个圆角矩形,并用交替用红、绿、蓝三种颜色的画笔填充矩形的内部,每次改变颜色的时间间隔为1.0 秒。三、实验数据(1) 定时器操作相关的程序清单/回调函数LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam)PAINTSTRUCT ps; /定义指向包含绘图信息的结构变量HDC hdc; /定义指向设备的句柄HBRUSH hb1,hb2,hb3; /定义画刷句柄static int i; /定义静态变量switch(message)case WM_CREATE:SetTimer(hWnd,1,1000,NULL);/设置定时器break;case WM_TIMER:InvalidateRect(hWnd,NULL,1);/刷新客户区break;case WM_PAINT: /绘图响应hdc=BeginPaint(hWnd,&ps);SetMapMode(hdc,MM_ANISOTROPIC);/设置映像模式hb1=CreateSolidBrush(RGB(0,0,255);/定义三种画刷hb2=CreateSolidBrush(RGB(0,255,0);hb3=CreateSolidBrush(RGB(255,0,0);if(i%3=0) /颜色变换条件SelectObject(hdc,hb1);RoundRect(hdc,40,40,400,400,10,10);if(i%3=1)SelectObject(hdc,hb2);RoundRect(hdc,40,40,400,400,10,10);if(i%3=2)SelectObject(hdc,hb3);RoundRect(hdc,40,40,400,400,10,10);i+;EndPaint(hWnd,&ps);break;case WM_DESTROY:PostQuitMessage(0);break;default:return DefWindowProc(hWnd,message,wParam,lParam);return 0;(2)实验小结通过本次实验我们掌握了基本的API 编程模式中定时器的使用方法,基本掌握在Visual C+ 6.0 开发环境调试程序的方法。本次实验共分为两个部分:第一部分,通过自己创建三种项目类型的应用程序,体会各种类型程序的特点。第二部分为应用程序的调试。实验六 MFC消息映射编程实验一、实验目的(1) 熟悉Visual C+ 6.0 开发环境;(2) 掌握消息映射机制的基本原理和手工添加消息映射的方法;(3) 熟练掌握在Visual C+ 6.0 开发环境调试程序的方法。二、实验记录(1) 手工添加消息映射的基本步骤1. 定义消息2. 实现消息处理函数3. 在类头文件的AFX_MSG块中说明消息处理函数4. 在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中(2) 列出鼠标绘图功能的实现代码#include class CDemoApp: public CWinApp/应用程序派生类public:BOOL InitInstance();CDemoApp ThisApp; / 全局应用程序对象class CDemoWnd: public CFrameWnd/窗口派生类public:CDemoWnd() ;int m_X0;int m_Y0;int m_X1;int m_Y1;protected:LRESULT OnLButtonDown(WPARAM wParam, LPARAM lParam);LRESULT OnMouseMove(WPARAM wParam, LPARAM lParam);LRESULT OnLButtonUp(WPARAM wParam, LPARAM lParam);DECLARE_MESSAGE_MAP();BEGIN_MESSAGE_MAP(CDemoWnd, CFrameWnd) /消息映射宏ON_MESSAGE(WM_LBUTTONDOWN,OnLButtonDown)ON_MESSAGE(WM_MOUSEMOVE,OnMouseMove)ON_MESSAGE(WM_LBUTTONUP,OnLButtonUp)END_MESSAGE_MAP()LRESULT CDemoWnd:OnLButtonDown(WPARAM wParam, LPARAM lParam)/按下鼠标响应m_X0 = m_X1 = LOWORD(lParam);/获取按下点坐标m_Y0 = m_Y1 = HIWORD(lParam);return 0;LRESULT CDemoWnd:OnMouseMove(WPARAM wParam, LPARAM lParam)/鼠标移动响应CClientDC dc(this);dc.SelectStockObject(WHITE_PEN);/对移动过的区域绘制dc.SelectStockObject(WHITE_BRUSH);if(wParam & MK_LBUTTON) & (wParam & MK_CONTROL)dc.Rectangle(m_X0,m_Y0,m_X1,m_Y1);if(wParam & MK_LBUTTON) & (wParam & MK_SHIFT)dc.Ellipse(m_X0,m_Y0,m_X1,m_Y1);m_X1 = LOWORD(lParam);/获取当前坐标并绘图m_Y1 = HIWORD(lParam);dc.SelectStockObject(BLACK_PEN);dc.SelectStockObject(WHITE_BRUSH);if(wParam & MK_LBUTTON) & (wParam & MK_CONTROL)dc.Rectangle(m_X0,m_Y0,m_X1,m_Y1);if(wParam & MK_LBUTTON) & (wParam & MK_SHIFT)dc.Ellipse(m_X0,m_Y0,m_X1,m_Y1);return 0;LRESULT CDemoWnd:OnLButtonUp(WPARAM wParam, LPARAM lParam)/按键弹起响应CClientDC dc(this);m_X1 = LOWORD(lParam);/获取当前坐标并绘图m_Y1 = HIWORD(lParam);dc.SelectStockObject(BLACK_PEN);dc.SelectStockObject(WHITE_BRUSH);if(wParam & MK_CONTROL)dc.Rectangle(m_X0,m_Y0,m_X1,m_Y1);if(wParam & MK_SHIFT)dc.Ellipse(m_X0,m_Y0,m_X1,m_Y1);return 0;BOOL CDemoApp:InitInstance()/入口函数重载CDemoWnd *pFrame = new CDemoWnd();pFrame-Create(0,_T(电气1004郑邦猛 );pFrame-ShowWindow(m_nCmdShow);this-m_pMainWnd = pFrame;/应用程序与窗口关联return TRUE;(1)按下CTRL 键,拖动鼠标绘制矩形(2)按下SHIFT 键,拖动鼠标绘制椭圆三实验小结:通过此次试验,我们基本掌握了消息映射机制的基本原理和手工添加消息映射的方法;掌握了在Visual C+ 6.0 开发环境调试程序的方法。MFC程序是在win32应用程序的基础上通过对工程属性设置,使其使用MFC作为动态的DLL相关联。在实验过程中,有各种各样的问题,我们要耐心地解决。实验七 MFC控件编程实验一、实验目的(1) 熟悉Visual C+ 6.0 开发环境;(2) 掌握MFC 环境下标准控件的使用方法;(3) 熟练掌握在Visual C+ 6.0 开发环境调试程序的方法。二、实验内容创建如图所示的应用程序,在“形状”列表框中选择要绘制的图形,在“笔颜色”下拉列表框中选择画笔的颜色,在“刷子颜色”下拉列表框中选择画刷的颜色,在“线型”组框中选择画笔的线型,在“填充类型”中选择画刷填充类型,单击“绘图”按钮在“绘图设置”编辑框中显示选择的绘图设置选项,单击“退出”按钮退出程序。三、实验报告(1) 列表说明各个控件的属性设置;a.列表框:b.组合框:c.编辑框:d.成员变量:(2) 列出控件功能的实现代码/zbmDlg.h#if !defined(AFX_DE7_DLG_H_C7C42287_0904_433E_B4EC_50389268A77F_INCLUDED_)#define AFX_DE7_DLG_H_C7C42287_0904_433E_B4EC_50389268A77F_INCLUDED_#if _MSC_VER 1000#pragma once#endif class CDe7_Dlg : public CDialogpublic:CDe7_Dlg(CWnd* pParent = NULL);enum IDD = IDD_DE7_DIALOG ;CComboBoxm_Combo2;CComboBoxm_Combo1;CListBoxm_List;CStringm_Edit1;intm_nLineStyle;intm_nBrushStyle;protected:virtual void DoDataExchange(CDataExchange* pDX);protected:HICON m_hIcon;virtual BOOL OnInitDialog();afx_msg void OnSysCommand(UINT nID, LPARAM lParam);afx_msg void OnPaint();afx_msg HCURSOR OnQueryDragIcon();afx_msg void OnButton1();afx_msg void OnButton2();DECLARE_MESSAGE_MAP();#endif -/resource.h#define IDM_ABOUTBOX 0x0010#define IDD_ABOUTBOX 100#define IDS_ABOUTBOX 101#define IDD_DE7_DIALOG 102#define IDR_MAINFRAME 128#define IDC_LIST1 1000#define IDC_COMBO1 1001#define IDC_COMBO2 1002#define IDC_RADIO1 1003#define IDC_RADIO2 1004#define IDC_RADIO3 1005#define IDC_RADIO4 1006#define IDC_RADIO5 1007#define IDC_RADIO6 1008#define IDC_RADIO7 1009#define IDC_RADIO8 1010#define IDC_EDIT1 1011#define IDC_BUTTON1 1012#define IDC_BUTTON2 1013#ifdef APSTUDIO_INVOKED#ifndef APSTUDIO_READONLY_SYMBOLS#define _APS_NEXT_RESOURCE_VALUE 130#define _APS_NEXT_COMMAND_VALUE 32771#define _APS_NEXT_CONTROL_VALUE 1014#define _APS_NEXT_SYMED_VALUE 101#endif#endif-/zbm.h#if !defined(AFX_DE7_H_7FB9C959_320E_474D_BABB_5EE3DCB00DC6_INCLUDED_)#define AFX_DE7_H_7FB9C959_320E_474D_BABB_5EE3DCB00DC6_INCLUDED_#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000#ifndef _AFXWIN_H_#error include stdafx.h before including this file for PCH#endif#include resource.hclass CDe7_App : public CWinApppublic:CDe7_App();#endif -/zbm.cpp#include stdafx.h#include zbm.h#include zbmDlg.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif-/zbmDlg.cpp#include stdafx.h#include zbm.h#include zbmDlg.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif(3)实验小结:通过本次实验,我们基本掌握了消息映射机制的基本原理和手工添加消息映射的方法;掌握了在Visual C+ 6.0 开发环境调试程序的方法,练习了MFC环境下各种空间的使用,通过这种所见即所得的形式,方便了应用程序的界面设计。同时,通过对各种控件添加变量和消息映射,实现了真正意义上的面向对象编程理念。在实验中,很容易出现各种各样的错误,要及时地向同学老师们请教,及时解决问题。实验八 MFC 鼠标做图编程实验一、实验目的(1) 熟悉Visual C+ 6.0 开发环境;(2) 掌握应用MFC 类库编写鼠标绘图程序的方法;(3) 掌握MFC 环境中绘图函数的使用方法。二、实验内容创建一个单文档应用程序,实现鼠标的绘图功能。要求:(1) 创建一个工具栏,有线段、矩形、椭圆三个按钮;(2) 绘图前,选择工具栏上的按钮,确定图形的形状。按下鼠标左键,开始绘图,结合鼠标的光标坐标值,来确定图形的形状和大小,并随着鼠标的移动在屏幕上实时绘制图形,放开鼠标左键,确定最后的图形,绘制在屏幕上。三、实验报告(1) 列表实现绘图功能的代码清单;/resource.h#define IDD_ABOUTBOX 100#define IDR_MAINFRAME 128#define IDR_DE8_TYPE 129#define ID_MENUITEM32771 32771#define ID_MENUITEM32772 32772#define ID_MENUITEM32773 32773#ifdef APSTUDIO_INVOKED#ifndef APSTUDIO_READONLY_SYMBOLS#define _APS_3D_CONTROLS 1#define _APS_NEXT_RESOURCE_VALUE 130#define _APS_NEXT_COMMAND_VALUE 32774#define _APS_NEXT_CONTROL_VALUE 1000#define _APS_NEXT_SYMED_VALUE 101#endif#endif-/StdAfx.h#if !defined(AFX_STDAFX_H_19229470_D46E_40EF_B2C9_601AC9A3D23B_INCLUDED_)#define AFX_STDAFX_H_19229470_D46E_40EF_B2C9_601AC9A3D23B_INCLUDED_#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000#define VC_EXTRALEAN#include #include #include #include #ifndef _AFX_NO_AFXCMN_SUPPORT#include #endif-/MainFrm.h#if !defined(AFX_MAINFRM_H_70055295_CB2C_41C4_BC3A_7B442A9DA202_INCLUDED_)#define AFX_MAINFRM_H_70055295_CB2C_41C4_BC3A_7B442A9DA202_INCLUDED_#if _MSC_VER 1000#pragma once#endif class CMainFrame : public CFrameWndprotected:CMainFrame();DECLARE_DYNCREATE(CMainFrame)/ Attributespublic:/ Operationspublic:virtual BOOL PreCreateWindow(CREATESTRUCT& cs);public:virtual CMainFrame();#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endifprotected: / control bar embedded membersCStatusBar m_wndStatusBar;CToolBar m_wndToolBar;protected:afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);DECLARE_MESSAGE_MAP();#endif -/zbmview.h#if !defined(AFX_DE8_VIEW_H_4643C0DE_D500_4999_BC23_0FAADBF1B6FD_INCLUDED_)#define AFX_DE8_VIEW_H_4643C0DE_D500_4999_BC23_0FAADBF1B6FD_INCLUDED_#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000class CDe8_View : public CViewprotected: / create from serialization onlyCDe8_View();DECLARE_DYNCREATE(CDe8_View)/ Attributespublic:CDe8_Doc* GetDocument();/ Operationspublic:public:virtual void OnDraw(CDC* pDC); / overridden to draw this viewvirtual BOOL PreCreateWindow(CREATESTRUCT& cs);protected:virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);/AFX_VIRTUAL/ Implementationpublic:virtual CDe8_View();#ifdef _DEBUGvirtual void AssertValid() const;virtual void Dump(CDumpContext& dc) const;#endifprotected:/ Generated message map functionsprotected:DECLARE_MESSAGE_MAP();#ifndef _DEBUG / debug version in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动物屠宰加工设备创新创业项目商业计划书
- 移动超市与日常用品商城创新创业项目商业计划书
- 网页前端框架定制创新创业项目商业计划书
- 电商数据分析平台创新创业项目商业计划书
- 2025浙江省农业农村厅所属部分事业单位招聘高层次人才(博士)5人备考考试题库附答案解析
- 2025年8月广东广州市天河区车陂小学招聘语文、数学、心理健康教育教师4人备考考试试题及答案解析
- 2026届江苏省南京市二十九中致远校区英语九年级第一学期期末检测模拟试题含解析
- 2025浙江东海实验室招聘行政服务人员2人备考考试试题及答案解析
- 2025-2030肉牛养殖行业散户退出影响研究及规模化养殖与土地流转模式报告
- 2025-2030肉牛养殖市场宠物食品原料需求研究及副产品高值化利用新赛道报告
- 2025春季学期国开电大专科《政治学原理》一平台在线形考(形考任务二)试题及答案
- 内镜标本规范处理
- 汽车电工电子基础电子教案2电流、电压和电位
- 2025年通力扶梯e1试题及答案
- 老年临床营养支持
- 发电厂继电保护培训课件
- 《李白的诗歌》课件
- 《免除烦恼》课件
- 《你的降落伞是什么颜色》读书笔记作品
- 电动机更换施工方案
- 《传统文化主题班会》课件
评论
0/150
提交评论