實(shí)現(xiàn)Dro目標(biāo)對(duì)象_第1頁(yè)
實(shí)現(xiàn)Dro目標(biāo)對(duì)象_第2頁(yè)
實(shí)現(xiàn)Dro目標(biāo)對(duì)象_第3頁(yè)
實(shí)現(xiàn)Dro目標(biāo)對(duì)象_第4頁(yè)
實(shí)現(xiàn)Dro目標(biāo)對(duì)象_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第六部分:實(shí)現(xiàn)Drop目標(biāo)對(duì)象(OLEdrag&drop之旅)歡迎你到OLE拖放操作的第六章!這里將著重于一個(gè)實(shí)現(xiàn)了drop-target的小程序,這就意味著我們的程序能夠接收拖到它上面的對(duì)象(文件、圖片、文本)了。我們實(shí)現(xiàn)一個(gè)IDropTarget的COM接口允許OLE程序拖動(dòng)數(shù)據(jù)到我們的程序上;這里僅僅是一個(gè)簡(jiǎn)單的EDIT控件,所以他將CF_TEXT數(shù)據(jù)作為目標(biāo)。成為一個(gè)“DropTarget”為了時(shí)窗口可以接收拖放操作的數(shù)據(jù),窗口必須注冊(cè)為drop目標(biāo);有一個(gè)OLE的API調(diào)用RegisterDragDrop來(lái)完成這個(gè)事情,函數(shù)的原型是:WINOLEAPIRegisterDragDrop(HWNDhwnd,IDropTarget*pDropTarget);第一個(gè)參數(shù)是窗口的HANDLE,這個(gè)窗口是拖動(dòng)的目標(biāo)窗口;第二個(gè)參數(shù)是一個(gè)指向IDropTargetCOM對(duì)象的指針,COM/OLE運(yùn)行時(shí)將在拖放操作的過程中調(diào)用這個(gè)方法。同樣有一個(gè)OLEAPI調(diào)用來(lái)將window從拖放操作中刪除:WINOLEAPIRevokeDragDrop(HWNDhwnd);我們所要做的就是在窗口創(chuàng)建的時(shí)候調(diào)用RegisterDragDrop,在窗口銷毀的時(shí)候調(diào)用RevokeDragDrop。在我們調(diào)用RegisterDragDrop之前,我們需要構(gòu)造一個(gè)COM對(duì)象來(lái)支持IDropTarget接口。IDropTarget接口IDropTarget接口相對(duì)比較簡(jiǎn)單,有四個(gè)函數(shù)需要實(shí)現(xiàn),當(dāng)然,也要實(shí)現(xiàn)IUnknown接口,不過我們前面已經(jīng)介紹了。詢IDrop絹Targe稅t喇方法櫻描述曾DragE肚nter漏判斷是否可偏以接受一個(gè)稀拖操作,以富及接受之后俘的效果瓣DragO拆ver鏈提供通過饒DoDra政gDrop做函數(shù)執(zhí)行的遵目標(biāo)反饋灣DragL摘eave銷導(dǎo)致一個(gè)佛drop身目標(biāo)掛起它甲的返回行為蒼Drop企數(shù)據(jù)放進(jìn)目少標(biāo)窗口這些函數(shù)都由COM/OLE運(yùn)行時(shí)在一個(gè)對(duì)象被拖到我們注冊(cè)窗口的時(shí)候來(lái)調(diào)用。就象上表顯示的一樣,每個(gè)函數(shù)都有不同的任務(wù),我們需要做的就是實(shí)現(xiàn)這些函數(shù)。實(shí)現(xiàn)IDropTarget以我的經(jīng)驗(yàn),IDropTarget接口非常難以寫為不涉及特定程序的代碼,例如:寫成可以在所有程序都使用的通用IDropTargetCOM對(duì)象是很難的。這是因?yàn)镮DropTarget要求在一個(gè)對(duì)象拖過你的目標(biāo)窗口時(shí)顯示圖形效果,且也只有特定程序代碼才可以訪問這些數(shù)據(jù)對(duì)象內(nèi)容。在我們的拖放接口之外,IDropTarget是最容易被集成到你窗口類的對(duì)象。例如:假定你已經(jīng)用C++類實(shí)現(xiàn)了一個(gè)自定義的窗口,為這個(gè)窗口添加一個(gè)多drop目標(biāo)支持的最好方法就是從IDropTarget直接繼承,而不需要單獨(dú)定義一個(gè)CDropTarget類;這意味著你的drop-target代碼能夠訪問所有你的窗口狀態(tài)。然而,我們這里提供完整的CDropTarget類:殿class丘CDro極pTarg壯et:震publi卵cIDr粉opTar管get{雞publi銳c:叛鼻//IU竿nknow減nimp爺lemen策tatio嚼n膝H士RESUL位T__s聲tdcal域lQue沈ryInt攀erfac湖e(RE啟FIID歌iid,薪void敲**pp痕vObje同ct);圖U趟LONG幼__s攻tdcal汪lAdd電Ref(朋void)賊;僵ULONG傷__被stdca泄llRe臺(tái)lease衣討(void猜);濫斯//ID必ropTa挨rget第imple蔥menta勞tion喝H輩RESUL然T__s與tdcal葵l耽DragE毯nter庫(kù)(IDat拼aObje失ct*降pData狐Objec賣t,DW鋤ORDg部rfKey樓State孩,POI鼠NTLp鎮(zhèn)t,DW撓ORD*些pdwE個(gè)ffect毛);蝦H蹈RESUL桑T__s概tdcal系l斤DragO鈔ver道(DWOR攤Dgrf刷KeySt祖ate,挑POINT繭Lpt,拉DWOR湖D*p后dwEff像ect);森H暗RESUL康T__s飲tdcal玉l綱DragL渾eave呈(void冰);怪H傘RESUL反T__s演tdcal結(jié)l賤Drop采(IDat匆aObje誕ct*饑pData絡(luò)Objec共t,DW迎ORDg厚rfKey進(jìn)State足,POI龍NTLp揭t,DW招ORD*霸pdwE嫁ffect俘);童際//Co礎(chǔ)nstru在ctor犯C遙DropT猾arget牲(HWND告hwnd桐);疾~騾CDrop調(diào)Targe巷t();爛priva弦te:蒙卷//in鬧terna扔lhel遇perf治uncti勸on蜜D云WORD油DropE揉ffect另(DWO租RD尊grfKe噴yStat笛e,PO壺INTL籮pt,D挎WORD釋dwAll卡owed)榴;囑b柳oolQ星ueryD駛ataOb出ject(歷IData念Objec疾t*pD第ataOb蹦ject)矩;貓門//Pr蘭ivate男memb類erva保riabl瞎es筒l續(xù)ong慣m_lR肢efCou猛nt;張H各WND郵m_hW艷nd;衛(wèi)b樓ool勤m_fA戶llowD倡rop;焰/女/Oth維erin肯terna黑lwin嗽dowm動(dòng)ember劍s};吧除引用記數(shù)慘器外,我們挺需要存儲(chǔ)另啊外兩個(gè)變量征:革m蜜_hWnd轎變量是值drop-貨targe選t領(lǐng)窗口的扶HANDL狐E網(wǎng),這個(gè)在提亦供可見效果猜的時(shí)候需要宅;癥m_fAl預(yù)lowDr爪op厲用來(lái)指示被勉拖動(dòng)的數(shù)據(jù)桂對(duì)象是否包鄰含我們需要抓的有用數(shù)據(jù)健。因此我們遵沒有連續(xù)查燃詢數(shù)據(jù)對(duì)象轟,這是一個(gè)畜最優(yōu)的辦法鑄。湖IDrop憐Targe禮t::Dr晉agEnt漠er鏟方法途讓我們首先設(shè)看一下鮮IDrop碌Targe或t街函數(shù),因?yàn)樽剡@是在一個(gè)神對(duì)象被拖過見我們窗口時(shí)瓦最先被踏COM艙調(diào)用的函數(shù)致:穴HRESU鍋LTDr佳a(bǔ)gEnt陰er(隆ID劃ataOb讀ject愉*pDa危taObj支ect,脹//獵指向源數(shù)據(jù)妥對(duì)象的接口紐指針針DW堪O賀RD奮青grfK號(hào)eySta認(rèn)te,葛//茂當(dāng)前鍵盤修艇飾符的狀態(tài)牌PO沸INTL挪惡pt,蚊揉曾普//藥當(dāng)前鼠標(biāo)的菠坐標(biāo)母DW茫ORD*載掙pdw授Effec愉t妥賞//殿指向拖放操罪作的效果指院針);程仔細(xì)看一下絡(luò)上面函數(shù)的卸原型,因?yàn)槠н@對(duì)于理解廈每個(gè)參數(shù)怎塑么樣使用很牧重要:灰紐霞IData源Objec臟t-助第一個(gè)參數(shù)硬是拖放操作擦的源對(duì)象通孟過察COM約傳遞來(lái)的數(shù)擁?yè)?jù)對(duì)象指針釘。兔IData唇Objec弦t秤是拖放操作煌帶來(lái)數(shù)據(jù)的封傳輸媒體,蒜我們?cè)跐蒁ragE院nter峰的時(shí)候查看剖數(shù)據(jù)對(duì)象來(lái)辛看是否有我蛾們想要的任絮何數(shù)據(jù)。層嘆房grfKe究yStat潤(rùn)e-命保留鍵盤修男飾符的狀態(tài)罷,例如:元Contr恐ol刊、無(wú)Alt桂、和都Shift召以及鼠標(biāo)按脖鍵的狀態(tài)。楚是有一到多蟲個(gè)溫MK_CO惑NTROL閘、泥MK_SH舍IFT虜、島MK_AL嘉T染、洞MK_BU鴨TTON喜、仁MK_LB汪UTTON碰等組成的簡(jiǎn)仇單柔DWORD攔變量抖謙柱pt-繳一個(gè)壞POINT注L帶結(jié)構(gòu)體,包竄含了鼠標(biāo)進(jìn)擊入我們窗口謠的坐標(biāo);在裕許多程序中迫,這個(gè)參數(shù)喚用來(lái)檢查鼠厲標(biāo)是否放置被在允許的證drop廚區(qū)域上,或偏者用來(lái)簡(jiǎn)單雄的放置某些懲插入光標(biāo)來(lái)念指示拌drop巨數(shù)據(jù)放在那底里。沉逼備pdwEf熄fect-仇一個(gè)續(xù)DWORD膽的指針,指謎出寸drop民源允許的啟drop端效果。這個(gè)激值和亂DoDra朱gDrop燦的瓣dwOKE深ffect磚值相同。答我們的表DragE炕nter繩實(shí)現(xiàn)需要做拳幾個(gè)通常的餐工作,另外翼畫一個(gè)圖形昆的反饋:右1.顆匯汗檢查提供的漆數(shù)據(jù)對(duì)象,現(xiàn)然后判斷它暗是否包含任千何有用的數(shù)窗據(jù)城2.溉鑼極檢查存儲(chǔ)在市g(shù)rfKe卸yStat桿e鉤的鍵盤狀態(tài)爺,并且計(jì)算陣應(yīng)該是什么街樣的盼drop沿效果,例如目:如果怠Contr禾ol慨鍵按下,返drop紗效果應(yīng)該是列復(fù)制,如果授Shift毛被按下,餓drop珍效果應(yīng)該是暑移動(dòng)???.炎載打驗(yàn)證這些效最果是否與誕drop僚源的效果相至兼容青4.蠟爬諸存儲(chǔ)最終的塌drop展效果到吹pdwEf年fect影的師DWORD懂指針。嘗不要如此復(fù)愈雜吧!運(yùn)DragE客nter監(jiān)的目的就是喇簡(jiǎn)單的對(duì)拖姻放操作說給“薯yes織還是鄙NO桶”趨,指定采用刑什么訂drop染效果以便于終OLE庸更新鼠標(biāo)光隱標(biāo)。鄙HRESU譯LT__能stdca凱llCD狗ropTa距rget:眼:Drag帥Enter蠶(IDat駁aObje得ct*p魯DataO的bject堡,DWO磁RDgr爪fKeyS榆tate,若POIN項(xiàng)TLpt步,DWO朱RD*p庭dwEff摟ect){斯畜//do芝esth涉edat國(guó)aobje鬧ctco獲ntain嚷data沾wew洪ant?嗚m員_fAll鐵owDro段p=Q置ueryD嫂ataOb軋ject許(grfK約eySta警te,p復(fù)dwEff圓ect,喇pData帆Objec嫁t);游i觸f(m_f悠Allow繁Drop){據(jù)磚悼//ge政tthe渣drop臭effec拳tbas星edon噴keyb姜oard集state晃旬*p江dwEff梨ect=扶Drop眨Effec喜t(gr任fKeyS筒tate,勿pt,減*pdwE勒ffect希);取滲Se跑tFocu岡s(m_翻h(huán)Wnd)薦;陪遼Po聽sitio裝nCurs宏or(m嬸_hWnd癥,pt)治;}壁e豈lse{綢字*p晉dwEff朋ect=夠DROP藥EFFEC孩T_NON賓E;}搶r代eturn貫S_OK壘;}詢除了設(shè)置光萍標(biāo)下的窗口日和設(shè)置索EDIT涉位置外,木DragE迅nter虜?shù)墓δ芤呀?jīng)膠由兩個(gè)內(nèi)部托協(xié)助函數(shù)代排理而簡(jiǎn)化了呀:份bool墾CDrop缸Targe俱t::Qu骨eryDa雀taObj蛙ect(I殿DataO廢bject盆*pDa風(fēng)taObj風(fēng)ect){慈F導(dǎo)ORMAT眾ETCf業(yè)mtetc忽={那CF_TE來(lái)XT,0奉,DVA步SPECT免_CONT帽ENT,雷-1,T找YMED_拴HGLOB館AL};隆蒜//do紫esth布edat槍aobj驗(yàn)ects岡uppor墓tCF_爹TEXT廟using保aHG煩LOBAL榨?爬r掌eturn責(zé)pDat緩aObje傳ct->Q燃ueryG縫etDat源a(&fm稻tetc)存==S屠_OK?曬true恩:fa減lse;}煩Query選DataO旗bject辮是一個(gè)私有社函數(shù),純粹違用來(lái)檢查提凳供的數(shù)據(jù),漿然后決定它較是否包含對(duì)席我們的晉drop嘩目標(biāo)有用的憐數(shù)據(jù)。在我凡們的例子中最,我們僅僅跨接受堪CF_TE梳XT忌數(shù)據(jù)存儲(chǔ)為裳HGLOB乎AL吉,因此這是惰我們請(qǐng)求的棚類型。一個(gè)粱私有成員變唯量蒼m_fAl參lowDr悄op搖用來(lái)記住這衣個(gè)決定。涌DWORD擾CDro宰pTarg虹et::D款ropEf播fect搖(DWOR同Dgrf耗KeySt畜ate,繼POI釋NTLp攜t,DW螞ORDd濕wAllo甲wed){愉岸DWORD它dwEf尖fect買=0;摔憐//1.習(xí)賤檢查專pt伯來(lái)看是否允客許踐drop紋操作在某個(gè)溪位置回陣//2.翠窩計(jì)算出基于禽grfKe失yStat廣e盼的壟drop緩效果薪糾if(gr齡fKeyS餓tate航&MK_希CONTR拼OL){域音交dwEff鵝ect=過dwAl羨lowed粥&DR斥OPEFF孩ECT_C餡OPY;}犯嫩else減if(gr襖fKeyS伍tate流&MK_駱SHIFT紛){戀狗技dwEff靜ect=如dwAl巖lowed渴&DR掃OPEFF煙EC萬(wàn)T_MOV視E;}赤鄉(xiāng)//3.功者非鍵盤修飾輕符指定(或謊drop勾效果不允許劣),因此基陵于自drop培源的效果爛師if(dw素Effec濕t==容0){粉猛敏if(dw錢Allow者ed&遼DROPE茶FFECT洋_COPY推)dwE派ffect溜=DR蹦OPEFF宮ECT_C舍OPY;舊歇沸if(dw帥Allow炕ed&哭D(zhuǎn)ROPE視FFECT癥_MOVE亭)dwE渡ffect扁=DR襯OPEFF酷ECT_M需OVE;}菊柔retur傅ndwE礦ffect羽;}屯DropE坑ffect翁協(xié)助函數(shù)用土來(lái)計(jì)算基于鳥鍵盤狀態(tài)的矩drop孝效果,并且知這個(gè)效果是儲(chǔ)達(dá)到源允許焰的。宜首先像grfKe湖yStat掙e僚變量用來(lái)檢聾查看是否使院用了就Contr滿ol藝或月Shift須鍵;這些鍵提的標(biāo)準(zhǔn)的聽OLE柳行為是短Contr圾ol禽應(yīng)該是復(fù)制栗數(shù)據(jù),滴shift箭應(yīng)該是移動(dòng)觸數(shù)據(jù)。如果艙兩個(gè)都按下猛,數(shù)據(jù)沒呆應(yīng)該是連接君(例如:源鳥應(yīng)該建立一建個(gè)到目標(biāo)的夏快捷方式)慚,但我們不因支持這個(gè)功貓能。處主要的事情譽(yù)是使用位與膨操作符來(lái)對(duì)榮dwEff街ect抬賦利drop睬效果值的時(shí)脹候:祥dwEff胳ect=姓dwAl搞lowed漏&DR功OPEFF就ECT_C逆OPY;科這個(gè)分配的茄結(jié)構(gòu)很簡(jiǎn)單正-dwEf逝fect昨?qū)碛姓翫ROPE煤FFECT裕_COPY抹,但只有在黨dwAll神owed烈變量中僅僅萄包含這個(gè)值鴿的時(shí)候起作務(wù)用;這種邏報(bào)輯用法防止住我們強(qiáng)制執(zhí)薯行一個(gè)源不爺允許的訪drop贈(zèng)效果。亞下面是看一唉下在沒有鍵偉盤修飾符的益時(shí)候怎么做掃,例如:墊Contr悠ol疼和豎Shift伸沒有使用。世在這種情況地我,我們檢燕查拖放的源墨對(duì)象允許的踩drop抗效果,以及籃選擇使用哪誼個(gè)效果;在歐我們的實(shí)現(xiàn)雖中,我們是果移動(dòng)數(shù)據(jù)而陳不是復(fù)制。膊IDrop掠Targe棒t::Dr附agOve細(xì)r蓬方法沖這個(gè)函數(shù)在遙拖放操作的冰整個(gè)生命周話期中被多次巷調(diào)用,因此車,高效的寫女這個(gè)函數(shù)很何重要;供DragO心ver炮在鍵盤修飾肅符改變(射shift麻/cont趁rol蜂等)或當(dāng)鼠困標(biāo)移動(dòng)的時(shí)套候被調(diào)用。般告訴勒OLE愉采用什么樣展基于鍵盤狀旨態(tài)和鼠標(biāo)位訴置的巖drop辛效果是這個(gè)砌函數(shù)的責(zé)任蘋:放HRESU灑LT__懲stdca尤llCD蛛ropTa跑rget:嘆:Drag援Over(維DWORD勒grfK竿eySta航te,P宏OINTL宏pt,像DWORD片*pd月wEffe復(fù)ct){辰i京f(m_f溉Allow狀Drop){碼重*p間dwEff動(dòng)ect=熊Drop尊Effec駝t(grf奉KeySt剝ate,奉pt,*鴿pdwEf期fect)久;辰貞Po根sitio踢nCurs晨or(m_橋hWnd,涼pt);}悔e膏l(xiāng)se{鄉(xiāng)酷*p運(yùn)dwEff繁ect=柳DROP捆EFFEC慰T_NON彈E;}每r植eturn六S_OK濾;}齒DragO阻ver傳寫的很簡(jiǎn)單梢,邏輯上與萌DragE擋nter痛相同,我們束使用前面計(jì)股算過的棟m_fAl陳lowDr帽op消和奧DropE藍(lán)ffect雙協(xié)助函數(shù)來(lái)紡?fù)ㄟ^倍pdwEf膨fect偽指針返回徹drop手效果。扭IDrop拉Targe擾t::Dr粗agLea謀ve飛函數(shù)龍這個(gè)函數(shù)在色鼠標(biāo)光標(biāo)移羨到熟drop膨目標(biāo)窗口外恨面的時(shí)候調(diào)坦用,或者按恩下另Escap銅e克鍵來(lái)取消拖投放操作時(shí)。蠅它的原型如截下:遠(yuǎn)HRESU恐LT__們stdca蹄llCD晃ropTa虧rget:含:Drag全Leave漢(voi慨d){控r醉eturn般S_OK昂;}歐這是這個(gè)函艇數(shù)的基本寫員法;這個(gè)函盒數(shù)存在的唯撫一原因是便是于程序在鼠索標(biāo)移到窗口摔外面的時(shí)候獄使用圖形返蘇回效果來(lái)得糕到一個(gè)機(jī)會(huì)感清理。例如鴿:想象下面砍的場(chǎng)景,無(wú)溝論什么東西榴都拖過目標(biāo)棉對(duì)象,委DragE破nter捆函數(shù)用來(lái)改織變窗口邊界數(shù)的顏色;在趟這種情況下惰,蹈DragL泡eave辰函數(shù)用來(lái)恢瀉復(fù)窗口邊界郵的顏色。榴IDrop有Targe四t::Dr睡op及函數(shù)構(gòu)Drop遍函數(shù)的原型盈與粒DragE臣nter丙函數(shù)相同:揚(yáng)HRESU栗LT__住stdca陰llCD堪ropTa釋rget:莖:Drop多(IDa銜taObj畜ect*適pData哪Objec加t,DW幅ORDg引rfKey箏State膠,POI預(yù)NTLp顧t,DW劇ORD*熊pdwEf亞fect){謙P雷o(hù)siti辰onCur很sor(m雪_hWnd肅,pt)晝;元i會(huì)f(m_f船Allow休Drop){縫蓮Dr最opDat鐮a(m_盯hWnd,栽pDat半aObje旁ct);蓮典*p贈(zèng)dwEff勁ect=旋Drop斷Effec泥t(gr擋fKeyS徑tate,迷pt,杏*pdwE刃ffect軍);}工e情lse{閱找*p播dwEff飽ect=雜DROP醬EFFEC吹T_NON飾E;}干r戰(zhàn)eturn規(guī)S_OK周;}智在滲OLE緣判斷拖放操寫作到頭的時(shí)芒候調(diào)用該函蠻數(shù),我們得雙到一個(gè)在拐DragE韻nter攏同樣的寫IData郊Objec旺t倒的接口指針劈,我們可以羨從中得到數(shù)仔據(jù)并粘貼到賄我們的編輯俱窗口中。報(bào)DropD粘ata丈協(xié)助函數(shù)用界來(lái)訪問數(shù)據(jù)拳對(duì)象內(nèi)部的匠CF_TE雅XT政數(shù)據(jù),并插嘉入到扶edit裙控件中;這侄個(gè)程序是是衡純理論的,稿我們已經(jīng)知污道怎么樣訪射問一個(gè)數(shù)據(jù)鳥對(duì)象了,這翼里不在不厭色其煩的介紹饑,你可以看新源代碼。拴毫poste誕don飽2006-駛03-06頃08:5獵1饑笨笨線閱讀(6庭06)寫評(píng)論(2)扎盆編輯涼晴收藏寫懲收藏至36素5Key永所屬分類捉:昆OLED軋rag&D意rop齒評(píng)論:HYPERLINK"/windcsn/arch

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論