日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
闡述增強(qiáng)VisualC++開發(fā)環(huán)境的功能

對(duì)于官方推出的Visual C++是目前Windows平臺(tái)上***的C++集成開發(fā)環(huán)境之一,有大量的應(yīng)用程序和軟件都是使用它來開發(fā)出來的。VC的開發(fā)環(huán)境提供了強(qiáng)大的功能,為開發(fā)人員方便、快速、高效地開發(fā)應(yīng)用給予了強(qiáng)有力的支持。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),昔陽企業(yè)網(wǎng)站建設(shè),昔陽品牌網(wǎng)站建設(shè),網(wǎng)站定制,昔陽網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,昔陽網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

   但是由于程序員各有各的特點(diǎn)和習(xí)慣,所以還可能會(huì)有很多對(duì)編程開發(fā)環(huán)境不同的需要。VC的IDE集成開發(fā)環(huán)境充分考慮到了這一點(diǎn),專門提供了對(duì)開發(fā)環(huán)境進(jìn)行擴(kuò)展的功能,使得開發(fā)員可以根據(jù)需要,通過一些編程開發(fā)來增強(qiáng)VC開發(fā)環(huán)境本身的功能。

Visual C++自動(dòng)化機(jī)制
在使用VC來進(jìn)行開發(fā)的時(shí)候,在VC的集成開發(fā)環(huán)境里可以手工進(jìn)行很多操作,例如:使用菜單命令來打開一個(gè)項(xiàng)目、修改源文件、保存文件,然后編譯連接得到可執(zhí)行的文件等等。這些操作大部分都是例行的、重復(fù)多次進(jìn)行的。 #t#

VC提供了一種Automation自動(dòng)化(來自以前的OLE自動(dòng)化)的擴(kuò)展機(jī)制。VC的開發(fā)者可以通過開發(fā)VBScript宏或者插件,讓IDE來自動(dòng)執(zhí)行一些操作。好處是顯然的:可以大大縮短這些操作的時(shí)間,而且還可以避免在手工操作可能出現(xiàn)的一些錯(cuò)誤,如遺漏、鍵入錯(cuò)誤等等。VBScript宏是使用VBScript語言寫的一些程序,而插件則是使用VC或者Visual Basic開發(fā)的COM構(gòu)件。

我們還可以使用VBScript宏和插件來對(duì)VC本身的界面進(jìn)行美化、改造,例如為VC的窗口加上頁簽(與Delphi的界面類似)等等。

在宏或者插件里,Visual C++的集成開發(fā)環(huán)境本身以及它的各個(gè)部件都可以作為對(duì)象來進(jìn)行操作。例如,通過操作與項(xiàng)目的文件對(duì)應(yīng)的對(duì)象,可以對(duì)某個(gè)文件進(jìn)行打開、編輯和關(guān)閉等操作。類似的,操作與IDE中的窗口對(duì)應(yīng)的對(duì)象,可以激活一個(gè)窗口、改變窗口的大小等等。

一個(gè)對(duì)象可以是集成開發(fā)環(huán)境的一個(gè)部件,或者一組相關(guān)的部件。例如,一個(gè)Document文件對(duì)象表示一個(gè)打開的文件,而Documents對(duì)象則表示所有打開的文件。類似,一個(gè)Window窗口對(duì)象表示一個(gè)打開的窗口,而Windows對(duì)象表示所有打開的窗口。Documents和Windows對(duì)象稱為集合對(duì)象,它們包含了相關(guān)的一組對(duì)象。

每一個(gè)IDE環(huán)境的對(duì)象都實(shí)現(xiàn)了一個(gè)雙向的接口,提供了大量的方法、屬性和事件,在開發(fā)VBScript宏和插件的時(shí)候需要使用這些方法、屬性和事件來操作這些對(duì)象。同時(shí),每一個(gè)對(duì)象為Automation機(jī)制實(shí)現(xiàn)了一個(gè)IDispatch接口和一個(gè)COM接口,來支持對(duì)對(duì)象成員(屬性、方法和事件)的訪問。

為了更好地操作集成開發(fā)環(huán)境的對(duì)象,必須知道這些對(duì)象之間的關(guān)系。對(duì)象之間有一個(gè)層次包含的關(guān)系。Application對(duì)象是最頂層的,其它的對(duì)象都是從屬于它的。有了這個(gè)關(guān)系,就可以使用Application對(duì)象的屬性和方法來直接訪問它的所有下屬對(duì)象啦!VC集成開發(fā)環(huán)境的對(duì)象以及它們之間的包含關(guān)系如下:


 
 
 
  1. Application   
  2. Application(Application也可以包含自己)   
  3. Projects   
  4. Project   
  5. Configurations   
  6. Configuration   
  7. Configurations(循環(huán))   
  8. Documents   
  9. Document   
  10. Window(一般窗口)   
  11. TextDocument   
  12. TextSelection   
  13. TextWindow   
  14. Window(文本窗口)   
  15. TextEditor   
  16. Windows   
  17. Debugger   
  18. Breakpoints   
  19. Breakpoint 

例如,Breakpoints對(duì)象有一個(gè)Breakpoint對(duì)象作為它的屬性之一,也就是說Breakpoints對(duì)象包含了一個(gè)或者多個(gè)Breakpoint對(duì)象。這樣就可以通過一個(gè)對(duì)象的屬性來訪問它包含的所有下屬對(duì)象。反過來,也可以通過一個(gè)對(duì)象的Parent屬性來訪問它所屬的對(duì)象。

Visual C++這種環(huán)境的對(duì)象封裝機(jī)制為我們開發(fā)VBScript宏和插件來擴(kuò)展VC集成開發(fā)環(huán)境的功能提供了極大的方便。下面就讓我們具體看看怎樣來開發(fā)VBScript宏和插件,利用VC的Automation機(jī)制,增強(qiáng)Visual C++開發(fā)環(huán)境的功能,以方便自己日常的開發(fā)工作。


本文名稱:闡述增強(qiáng)VisualC++開發(fā)環(huán)境的功能
文章鏈接:http://www.dlmjj.cn/article/djdgced.html