付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2015 2015 年5月2015 2015 年5月可视化程序设计语言实验五SDI应用程序设计学号:12020229姓名:何博指导教师:李家军作业题目:实验五SDI应用程序设计(1)任务描述: 编写一个SDI风格的MFC应用程序,要求主窗口菜单项中“面有一个菜单项“输入图形参数”,点击后会弹出一个对话框,其中有标签“输入圆的半径”,后面是一个编辑框控件,下一行是标签“圆心的横坐标:”,后面是一个编辑框,下一行是标签“圆心的纵坐标:”,后面是一个编辑框。下一行是两个按纽,“确认输入”,“放弃输入”,电击“确认按纽”后对话框关闭,在编辑框中输入的数据应该保存到文挡对象中有关的变量中,点击“放弃按纽”后对话框关闭,在编辑框中输入的数据不保存到文档对象中,如果数据发生变化,在视中指定位置上为中心处,会显示出一个指定半径的圆,并在圆的正下方显示:积是:XXXX”的字符串。你可以在主菜单中增加选择画笔、画刷样式的菜单项,并实现相应的功能。但基本功能应保证完成。“面联消4联消4结衷实验步骤:1、创建工程文件,在资源视图中,添加对话框资源。为对话框添加类,类名Dlglnput,基类CDialog。向对话框中加入3个编辑窗控件,并分别添加变量X,Y,R1、2、3、为2、3、文档变量初始化
CMY_SDIDoc::CMY_SDIDoc():m_X(200),m_Y(200),m_R(50)//TODO:在此添加一次性构造代码}BOOLCSDIbookDoc::OnNewDocument(){if(!CDocument::OnNewDocument())//TODO:在此添加重新初始化代码//(SDI文档将重用该文档)m_X=200;m_Y=200;m_R=50;returnTRUE;}4、通过对话框来改变CMY_SDIDo的成员变量m_Xm_Ym_R在资源视图中,编辑菜单栏,加入NEW菜单,并加卩入子菜单改变图形参数,并添加事件处理向导,消息类型选择COMMAND!列表中选择CMY_SDIDoc处理函数名OnChange在CMY_SDIDoc,cp|中加入头文件DlgInput.h。voidCSDIbookDoc::OnChange(){//TODO:在此添加命令处理程序代码调用DoModal()调用DoModal()函数显示该模式对话框if(dlg.DoModal()==IDOK)//{m_R=dlg.R;m_X=dlg.X;//刷新视图//刷新视图UpdateAIIViews(NULL);}}5、视图的输出在MYSD程序视图类CMYSDIVie啖的OnDraW成员函数中,添加如下代码voidCSDIbookView::OnDraw(CDC*pDC){CSDIbookDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);if(!pDoc)return;//TODO:在此处为本机数据添加绘制代码CRectrectClient;GetClientRect(rectClient);CSizesizeClient=rectClient.Size();intR=pDoc->m_R;intX=pDoc->m_X;intY=pDoc->m_Y;HBRUSHhBrush;HPENhPen;hPen=CreatePen(PS_SOLID,2,RGB(O,255,O));hBrush=CreateHatchBrush(HS_BDIAGONAL,RGB(255,O,O));//画刷(CBrush*)pDC->SelectObject(hBrush);(CPen*)pDC->SelectObject(hPen);pDC->Ellipse(X-R,Y-R,X+R,Y+R);6、文档串行化通过重载CMY_SDIDo类的Serialize函数来完成串行化。代码如下
voidCSDIbookDoc::Serialize(CArchive&ar){if(ar.IsStoring()){//TODO:在此添加存储代码ar<<m_R;ar<<m_X;ar<<m_Y;}"else{//TODO:在此添加加载代码ar>>m_R;ar>>m_X;ar>>m_Y;sww>甘空应了4捽番gbzk*v^m-m5?_tRiYj」L-d■屯丄■帥団—.M〒一F;JCF書盍bbJfMg.二Cfs■盘?:・“n^nn^a&nA:金■才壬童I-cDAFA-frJnA^Fl口AcA电『§E-cc冬程」站HJKt.^*na隋EM冲_HHIV、_JL-J^€•■煩=H7-L!討^^£4^:八CFVZAbhJAlgH-n^s^s-:诊CFEb^ppQR「■金n^llF•■■•CETAPtwiFO.八:CF£lf2I-c£Fft-&J5A-F—亠:?mFACAPIPfrlfnE-■c疥畳a<tnpfJtR孑¥$闯-AH.S?用••■••■夏-卄日如出^inyaui.^-r■:「ssIs8SflII4m¥r韦rfu1t弘日嘔止H-TzyFV*Bi圧IE*凤曲胡////DIgInput.cpp: 实现文件更改后结果#玄T-勺口b沁jytE4ni^iti&v]ftftinNTW1二q」 J期;舷m -1K~Q;;TrueQ;;True口二」,rLFHAbfljf-^,rCF如M”1':(hM^ppCccU•牛廿百b;警t琢"伍VIM,JpiTFri和讪Zi。苻七ir^mAppFrEEk!Jt伽39■/H>rf*A・Q
*:\■■八夕声广齐/八r""u,••"/】》;./宀■"耳jT" ■3■t—■itH*三于启云FtMT*iS'jLS5ir'f|:P<infT*ffl咅孤Jg益爭司C三示右式,Tt«<證厂貳FTF*^rp..实验程序//#include"stdafx.h"#include"SDIbook.h"#include"DlgInput.h"#include"afxdialogex.h"#include"DlgInput.h"//DlgInput对话框IMPLEMENT_DYNAMIC(Dlglnput,CDialog)DlgInput::Dlglnput(CWnd*pParent/*=NULL*/):CDialog(DlgInput::IDD,pParent),R(50),X(200),Y(200){DlgInput::~Dlglnput(){}voidDlgInput::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);DDX_Text(pDX,IDC_EDIT1,R);DDX_Text(pDX,IDC_EDIT2,X);DDX_Text(pDX,IDC_EDIT3,Y);}BEGIN_MESSAGE_MAP(DlgInput,CDialog)ON_EN_CHANGE(IDC_EDIT1,&DlgInput::OnEnChangeEdit1)ON_BN_CLICKED(IDOK,&DlgInput::OnBnClickedOk)ON_BN_CLICKED(IDCANCEL,&DlgInput::OnBnClickedCancel)END_MESSAGE_MAP()//DlgInput 消息处理程序voidDlgInput::OnEnChangeEdit1(){//TODO:如果该控件是RICHEDIT控件,它将不//发送此通知,除非重写CDialog::OnInitDialog()//函数并调用CRichEditCtrl().SetEventMask()//同时将ENM_CHANGB志“或”运算到掩码中。//TODO:在此添加控件通知处理程序代码voidDlgInput::OnBnClickedOk(){//TODO:在此添加控件通知处理程序代码CDialog::OnOK();}voidDIglnput::OnBnClickedCancel(){//TODO:在此添加控件通知处理程序代码CDialog::OnCancel();//SDIbookDoc.cpp:CSDIbookDoc 类的实现//#include"stdafx.h"//SHARED_HANDLER可以在实现预览、缩略图和搜索筛选器句柄的//ATL项目中进行定义,并允许与该项目共享文档代码。#ifndefSHARED_HANDLERS#include"SDIbook.h"#include"DlgInput.h"#endif#inelude"SDIbookDoc.h"#includevpropkey.h>#ifdef_DEBUG#definenewDEBUG_NEW#endif//CSDIbookDocIMPLEMENT_DYNCREATE(CSDIbookDoc,CDocument)BEGIN_MESSAGE_MAP(CSDIbookDoc,CDocument)ON_COMMAND(ID_NEW_32771,&CSDIbookDoc::。nChange)END_MESSAGE_MAP()//CSDIbookDoc构造/析构CSDIbookDoc::CSDIbookDoc():m_X(200),m_Y(200),m_R(50){//TODO:在此添加一次性构造代码CSDIbookDoc::~CSDIbookDoc(){}BOOLCSDIbookDoc::OnNewDocument(){if(!CDocument::OnNewDocument())returnFALSE;//TODO:在此添加重新初始化代码//(SDI文档将重用该文档)m_X=200;m_Y=200;m_R=50;returnTRUE;}
//CSDIbookDoc序列化voidCSDIbookDoc::Serialize(CArchive&ar){if(ar.IsStoring()){//TODO:在此添加存储代码ar<<m_R;ar<<m_X;ar<<m_Y;}"else{//TODO:在此添加加载代码ar>>m_R;ar>>m_X;ar>>m_Y;#ifdefSHARED_HANDLERS//缩略图的支持voidCSDIbookDoc::OnDrawThumbnail(CDC&dc,LPRECTIprcBounds){//修改此代码以绘制文档数据dc.FillSolidRect(lprcBounds,RGB(255,255,255));CStringstrText=_T("TODO:implementthumbnaildrawinghere");LOGFONTlf;CFont::FromHandle((HFONT)CFont* pDefaultGUIFontCFont::FromHandle((HFONT)GetStockObject(DEFAULT_GUI_FONT));pDefaultGUIFont->GetLogFont(&lf);lf.lfHeight=36;CFontfontDraw;fontDraw.CreateFontIndirect(&lf);CFont*pOldFont=dc.SelectObject(&fontDraw);
dc.DrawText(strText,IprcBounds,DT_CENTER|DT_WORDBREAK);dc.SelectObject(pOldFont);}//搜索处理程序的支持voidCSDIbookDoc::InitializeSearchContent(){CStringstrSearchContent;////从文档数据设置搜索内容。////例如: strSearchContent =_T("point;rectangle;circle;ole内容部分应由“;”分隔例如: strSearchContent =_T("point;rectangle;circle;ole//object;")SetSearchContent(strSearchContent);}voidCSDIbookDoc::SetSearchContent(constCString&value){if(value.IsEmpty()){RemoveChunk(PKEY_Search_Contents.fmtid,PKEY_Search_Contents.pid);"}"else{CMFCFilterChunkValuelmpl*pChunk=NULL;ATLTRY(pChunk=newCMFCFilterChunkValuelmpl);if(pChunk!=NULL){value,pChunk->SetTextValue(PKEY_Search_Contents,CHUNK_TEXT);value,SetChunkValue(pChunk);}}}#endif//SHARED_HANDLERS//CSDIbookDoc诊断#ifdef—DEBUGvoidCSDIbookDoc::AssertValid()const{CDocument::AssertValid();voidCSDIbookDoc::Dump(CDumpContext&dc)const{CDocument::Dump(dc);}#endif//_DEBUG//CSDIbookDoc命令voidCSDIbookDoc::。nChange(){//TODO:在此添加命令处理程序代码DlgInputdlg;if(dlg.DoModal()==IDOK){m_R=dlg.R;m_X=dlg.X;m_Y=dlg.Y;UpdateAIIViews(NULL);//SDIbookView.cpp:CSDIbookView 类的实现//#include"stdafx.h"//SHARED_HANDLER可以在实现预览、缩略图和搜索筛选器句柄的//ATL项目中进行定义,并允许与该项目共享文档代码。#ifndefSHARED_HANDLERS#include"SDIbook.h"#endif#include"SDIbookDoc.h"#inelude"SDIbookView.h"#ifdef_DEBUG#definenewDEBUG_NEW#endif//CSDIbookViewIMPLEMENT_DYNCREATE(CSDIbookView,CView)BEGIN_MESSAGE_MAP(CSDIbookView,CView)//标准打印命令ON_COMMAND(ID_FILE_PRINT,&CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_DIRECT,&CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_PREVIEW,&CSDIbookView::OnFilePrintPreview)ON_WM_CONTEXTMENU()ON_WM_RBUTTONUP()END_MESSAGE_MAP()//CSDIbookView构造/析构CSDIbookView::CSDIbookView(){//TODO:在此处添加构造代码CSDIbookView::~CSDIbookView(){}BOOLCSDIbookView::PreCreateWindow(CREATESTRUCT&cs){//TODO:在此处通过修改//CREATESTRUCTcs来修改窗口类或样式returnCView::PreCreateWindow(cs);}//CSDIbookView绘制voidCSDIbookView::。nDraw(CDC*pDC){CSDIbookDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);if(!pDoc)return;//TODO:在此处为本机数据添加绘制代码CRectrectClient;GetClientRect(rectClient);CSizesizeClient=rectClient.Size();intR=pDoc->m_R;intX=pDoc->m_X;intY=pDoc->m_Y;HBRUSHhBrush;HPENhPen;hPen=CreatePen(PS_SOLID,2,RGB(0,255,0));hBrush=CreateHatchBrush(HS_BDIAGONAL,RGB(255,0,0));//画刷(CBrush*)pDC->SelectObject(hBrush);(CPen*)pDC->SelectObject(hPen);pDC->Ellipse(X-R,Y-R,X+R,Y+R);}//CSDIbookView打印voidCSDIbookView::。nFilePrintPreview(){#ifndefSHARED_HANDLERSAFXPrintPreview(this);#endif}BOOLCSDIbookView::。nPreparePrinting(CPrintinfo*pinfo){//默认准备returnDoPreparePrinting(pinfo);}void CSDIbookView::。nBeginPrinting(CDC* /*pDC*/, CPrintInfo*/*pInfo*/){//TODO:添加额外的打印前进行的初始化过程}void CSDIbookView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo*/*pInfo*/){//TODO:添加打印后进行的清理过程}voidCSDIbookView::。nRButtonUp(UINT/*nFlags*/,CPointpoint){ClientToScreen(&point);OnContextMenu(this,point);}voidCSDIbookView::OnContextMenu(CWnd*/*pWnd*/,CPointpoint){#ifndefSHARED_HANDLERStheApp.GetContextMenuManager()->ShowPopupMenu(IDR_POPUP_EDIT,point.x,point.y,this,TRUE);#endif}//CSDIbookView诊断#ifdef_DEBUGvoidCSDIbookView::AssertValid()const{CView::AssertValid();}voidCSDIbookView::Dump(CDumpContext&de)const{CView::Dump(de);}CSDIbookDoc*CSDIbookView::GetDocument()eonst//非调试版本是内联的{ASSERT(m_pDocument->lsKindOf(RUNTIME_CLASS(CSDIbookDoc)));return(CSDIbookDoc*)m_pDocument;}"#endif//_DEBUG//CSDIbookView消息处理程序实验六综合设计作业任务描述(1)(2)(3)编写一个电话号码管理系统,要求:将联系人姓名及电话号码存放到数据库的表格内;可以实现:输入联系人姓名,查询得到电话号码的功能;添加一条联系人姓名及电话号码记录的功能;删除当前联系人姓名及电话号码记录的功能;利用MFC的数据库编程、SDI编程、对话框与控件的相关知识完成设计。1、设计步骤(1)构造数据库用MicrosoftAccess 创建一个数据库,其中包含一个数据表用来存放联系人的姓名及电话号码。记录及字段名如下:j厂怎争蓮 .牡SE淀■—£一m.h 扌zrr/f異址狡=加匚苗送iBi討…■■淀直工a 匕聒迓一.ID-11St二]胡*rrleiidiian■IS]7]@n20潇建〕抿三何尊石田门i五*第CJEf臭:商顶]f:l=JiJLclr童疔饥励7-33333333SS3畀屯扌屯壬44常4L23i557e£101心齐帝H■時1555弓帀更F55:徨一:怎(2)创建ODB(数据源驱动程序,安装数据源如下:选择MicrosoftAccessDriver(*.mdb)驱动程序,安装数据源如下:話卜控制fflfe4舫有3^肖■直耘项「善理二員用户DSff庶药D5M|交件11溯I驱訪程Si跟孫|连提迪|丢于I用户勤攜源on:!moindaindc宕称dBkSJFilesExcelFilesMSAccessDa_t业驱动程序MicrosoftMlcrosoftMlcxosoftMicrosoftVisig £antpltsMi盯eso讥A.»ef5dEASEDriverExcelInC*.ids,kecessDriverhuvwwwDriver(*.mJbAc^isiDriver(*,mdb源加山).--I(3)在MFCAppWizard中选择数据源用MFCAppWizarc创建一个单文档应用程序;向导提示“您要包含数据库吗?”时,选择“查看数据库使用文件支持”这时,创建的文档类将全面支持文档操作和数据库操作;点击“数据源”按钮,选择ODB(数据源tel,再将要使用的表tel选中。(4)编辑实现各项功能浏览:为表单资源模板添加控件如下:I骂you血re-[DD_VOULE_FORM(Dialog]lull■I■IIlull■I■III....I....I.ijJ:厂•…亠1揑件医I[一j■玖迎僥用电话管理系纯!您所查询的记录:姓包;□|K您所查询的记录:姓包;□|Kab|电话号冯:lasis03电话号冯:lasis03请输入姓容:添加一条新记录添加一条新记录删除当前记录鱼PTTITJQQQ为“姓名:”、“电话号码:”静态文本后的编辑框添加变量,这时选择系统自定义的变量m_pSet->m_fnenCname、m_pSet->m_fnendtel,其与数据库的字段关联。 _ _ _ _MPCCb«WcMdMrctageMapeMemberVahabletIAulcnation||ActiveXtvfnts|ClaseInlo|||CYcuileVieiA?E^youlc^yDuIcVicwHh,E^yDLjlc\vnijlcVicw,£p|]CiiiilrulIDSh Tyiir(DC_BUTT0N2(DCHUI1UN3(uCediiiidLedr^Mehiihrr|CYcuileVieiA?E^youlc^yDuIcVicwHh,E^yDLjlc\vnijlcVicw,£p|]CiiiilrulIDSh Tyiir(DC_BUTT0N2(DCHUI1UN3(uCediiiidLedr^MehiihrrAdilClass..,FAddVariable...CStringCString编译运行即可逐条浏览数据库内记录,->m_hiendname->m_friend(elRiiiicJIAf这是 MFCAPPWizard创建的功能,并骂youk.rc骂youk.rc-1DD_VOULE_FORM(Dialog] 骂youk.rc骂youk.rc-1DD_VOULE_FORM(Dialog] 不是我们增加消息,添加消息代码实现的功能。查询:■-L您所®词的记录:姓各;Ail□Ikabl(S'电话号冯:pg请输入蛀容:查询IS不是我们增加消息,添加消息代码实现的功能。查询:■-L您所®词的记录:姓各;Ail□Ikabl(S'电话号冯:pg请输入蛀容:查询IS加一条新记录删除当前记录HHHQZjtjEZL为“请输入姓名:”静态文本后的编辑框添加变量m_strQuery,如下:Project:Classname:I▼]|CYouleViewAdE;\youle\youleVievr.h,E;\youle\youleView^.cppControlIDs: TypeAlDeProject:Classname:I▼]|CYouleViewAdE;\youle\youleVievr.h,E;\youle\youleView^.cppControlIDs: TypeAlDeIDCBUTTONlIDCBUTTON?IDCBUTT0N3IDCEDITlIDCEDIT2IDCEDIT3CStringCStringCString->m_friendname->m_frien(Helm_strQucryMemberUp为“查询”按钮添加“单击”消息映射,如下:E;\youle\yDuleView.kE:\youle\youleView.cppObjectIDs:Messages:ObjectIDs:IDRECORDPREVID_VIIEW_SfATU3_BARIDRECORDPREVID_VIIEW_SfATU3_BARIDC_BUTTON2IDC_BUrrON3IDCEDIT1BN_DOUBLECLICKEDMemberfunctions:VOnBeginPrinlingONIDCBUTTONEBNCLICKEDvoule.rc'1DDYOULEFORM(Dialocaj Fbvoule.rc'1DDYOULEFORM(Dialocaj Fb5^5^ voule.rc'1DDYOULEFORM(Dialocaj Fbvoule.rc'1DDYOULEFORM(Dialocaj Fb5^5^ 在“查询”消息映射函数中添加处理函数,如下:因youleView.cppualdCVDUleUiei^::anSuttonl()//T0D0:AddyourcontrolnotificationhandlercodehereUpdateDataC);n_strQuery.TrinLeft();if(n_strquery-l5Eript9())HessageBaKC姓名不眉湧空哦!*');return;if(n_pSet->IsOpen())m_pSet->C105e();ii_pSet->m_5trFiLteH.Fornat("fHiendname='%s'n_5trquery);ii_pSet->m_5trSort="fripndtel'*;n_pSet->Dpent);if(trn_pSet->rsE[IF())UpdateData(FflLSE);GleeMessageBaj{(-查无此人呀!"):编译运行即可实现输入联系人姓名,查询得到电话号码的功能,显示在“您所查询的记录:”区域。youle.rc-youle.rc-[DD_VOULE_FORM(Dialog)丨口]帀-3I 便用电话管理系缢!您所晋词的记录;请输入S容;查询S加一条新记录刪除当前记录便用电话管理系缢!您所晋词的记录;请输入S容;查询S加一条新记录刪除当前记录TAn□03AablO詹4a養bHHHQITTJClassInfo|Project: Classname:mi[cyouleDIgClassInfo|Project: Classname:mi[cyouleDIgE:\youleVyauleDig.h,E:\youle\youleDIg.cppControlIDs:TypeCStringM«mberm」arne所设计功能为:当按下“添加一条新记录”按钮时,弹出一个对话框,对话框中有编辑框和“确定”按钮;可在编辑框输入联系人姓名及电话号码,按“确定”按钮后,添加一条新记录;当按下“删除当前记录”按钮时,删除“您所查询的记录:”区的记录。添加一个对话框,将表单资源模板“您所查询的记录: ”区的所有控件复制到对话框中,如下:Z 自lycul"亡-1DDDIALOG1(Dialog)=H逵忧T电话记灵1 i「•“■•-•・”・・》・一-・“旦■1■1—iiii姓名:编辑!i!i.1.■1—1.:i电话号码-编辑i■—-i1确定1 M1\1: ,,i“_“L■ir为对话框创建一个类,为对话框中编辑框添加变量,为对话框中“确定”按钮添加“单击”消息映射:MFCCIassWizardMessageMapsMemberVariablesAutomationActiveXEventsIDCgIMCELMemberfunctions:I¥DoDataExchangeONIDOK:日NCLICKED
在“确定”消息映射函数中添加处理函数,如下:^youle.rt-IDD.DIALOGL(Di^ilcg]目yojIeDig.rppvoidC^ouleDlg::0n0l{()//TODD:AddextrdudllddtlonhereUpdateD^taO;™_naiie.TrimLeft();™_tel.IriiiLGft();if(R_nade.IsEnpty())MGssageBoxt-姓藹不能为空哦!“);olceif .l^Enpty())HessageBoxC'^话号码不能为空哦!“);01峪电CDialog::OnOlj();为表单资源模板中“添加一条新记录”按钮、“删除当前记录”按钮添加“单击”消息映射,并添加相应的处理函数,如下:MFCClas^^flJlzardMessageMapsM&mberVariablesAutomationActiveXEventsIClassInfoClassname;Project:|youle 二J |CYouleViewE:\youle\youleView.kE;\youleVouIcVicw.cppObjectIDs:MessageMapsM&mberVariablesAutomationActiveXEventsIClassInfoClassname;Project:|youle 二J |CYouleViewE:\youle\youleView.kE;\youleVouIcVicw.cppObjectIDs:ID_RECORD_NEXTidZrecordZPREVID_VIEW_SfATUS_BARidZviewZtoolbarIDGBUTTOMIIDC"bUTT0M2Messages:Memberlunctions;V
w
wDoDataEKchangeOnBeginPrifitingOnBuHonlOnButton?ON_IDC_BUTTON1:BN_CLICKEDON_IDC_BUTTQN?:BN_CLICKEDDescriptioH:Indicatestheuserclickedabutton0youileVliewxpp0youileVliewxpp0youileVliewxpp0youileVliewxppvoidCVouleUieu;:0nBu1:ton2()//TODO:AddHourcontrolnotificatiortiandlercodehereCyouleDlgdig;if(dlg.DoModaJ()==lD[]K)n_pSAt->fi<ldHew(J;n_pSet->ii_frieiidnane=dlg ;n_pSet->ii_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026java mysql 面试题及答案
- 2026jvm面试题总结及答案
- 2026mysql oracle面试题及答案
- 小学四年级数学上册核心知识清单:基于大单元整体教学的“除数是两位数的口算除法”精析
- 小学三年级英语语法核心概念情境化教学设计
- 小学美术一年级上册《我的太阳》创意表达教案
- 2026年教师师德师风知识竞赛题库及答案
- 市政工程临时设施建造与费用管控标准2023年
- 2026年电力系统频率紧急控制技术考核试卷
- 2026年地质灾害防治知识试题(含答案)
- 2026中煤集团山西有限公司面向社会公开招聘292人笔试历年常考点试题专练附带答案详解
- 云南省2026年中考英语真题
- 2026年广东事业单位招聘考试真题及答案
- 统编版小升初语文标点符号重点知识梳理 专项练习卷(含答案)
- 2026海南陵水黎族自治县县属国有企业第一批招聘60人考试模拟试题及答案详解
- 中山大学2026年强基计划面试+体育测试模拟试题及答案解析
- 2026年7月浙江高中学业水平考试化学试卷试题(含答案解析)
- 2026年高一历史学业水平考试知识点归纳总结(复习必背)
- (新版)ISO37301-2021合规管理体系全套管理手册及程序文件(可编辑!)
- 2024-2025学年广东省深圳市福田区七年级(下)期末语文试卷
- 医院消毒供应中心管理规范清洗消毒及灭菌效果监测标准课件
评论
0/150
提交评论