<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    coolfiry

    認認真真做人,兢兢業業做事!
    posts - 39, comments - 17, trackbacks - 0, articles - 0

    Google Desktop插件開發之建立開發環境

    Posted on 2006-09-30 22:55 Coolfiry 閱讀(252) 評論(0)  編輯  收藏 所屬分類: C/C++
      Google推薦的開發環境是VS 2003,GoogleDesktop的插件是基于COM的,而COM是語言無關的,所以你可以用任何能開發COM的工具(語言)開發。

      如果你使用的VS 2003或者VS 2005,建立開發環境非常容易。不過,如果你像我一樣戀舊,還是喜愛VC6的簡潔快速,排斥龐大緩慢的VS 2003或者VS 2005,可能就要費一點周折了。

      這里只討論VC6的環境設置。

      Google沒有為VC6 提供開發向導,也就是說,所有代碼你都得手工就編寫。如果是出于學習的目的,手工去寫這些代碼,付出的勞動會有所回報的。另外,VC6所帶的ATL版本也有點老,一些類只有在新版本中才有,在VC6中無法使用,所以有時你不得不面對一些COM的細節問題。同樣,同樣如果出于學習的目的,所花費的時間也是值得的。

      建立開發環境的第一步就是下載GoogleDesktop的SDK,下載地址為http://desktop.google.com/。

      解開之后,GD_SDK\api目錄下有下面幾個目錄:

    documentation
    samples
    tools
    wizards

      建議先大概看一下documentation中的文檔,然后閱讀samples中的部分代碼,找一下感覺。

      GoogleDesktop提供全部接口都在三個IDL文件中聲明:

    GoogleDesktopActionAPI.idl
    GoogleDesktopAPI.idl
    GoogleDesktopDisplayAPI.idl

      開發GoogleDesktop的插件,有以上文件已經足夠(當然你要安裝GoogleDesktop本身)了。但是C++中不能直接使用idl文件,要通過midl.exe編譯成頭文件,才能使用。其實不用這么麻煩,GD_SDK\api\samples\common目錄中已經有相關頭文件了:

    GoogleDesktopDisplayAPI.h

    GoogleDesktopComponentRegistration.h

    GoogleDesktopAPI.h

    GoogleDesktopActionAPI.h

      直接使用這幾個頭文件,可以省去用midl編譯步驟。只要修改VC6的設置,讓它可以找到上述頭文件就行了。有兩種方式可以做到這一點。一種方式是針對當前項目的:

      1. 打開菜單Project->Settings

      2. 打開屬性頁的C/C++標簽

      3. 選擇Categary的Preprocessor項

      4. 在Additional Include directories一欄加入上述文件所在的目錄

      另一種方式是針對VC6所有的項目的:

      1. 打開菜單Tool->Options…

      2. 打開屬性頁的Directories標簽

      3. 選擇Show directories for中的include files項

      4. 在Directories中加上述文件所在的目錄

      至于選擇哪一種方式,完全看你個人愛好,后者會方便一點,對懶人比較適用,但它會影響所有的VC6項目,或許會有某些副作用。
    主站蜘蛛池模板: 亚洲成av人无码亚洲成av人| 亚洲伊人tv综合网色| 狠狠色香婷婷久久亚洲精品| 久久久久久毛片免费播放| 亚洲成色在线综合网站| 日本道免费精品一区二区| 国产亚洲精品一品区99热| 你好老叔电影观看免费| 亚洲精品自产拍在线观看| 久久免费国产精品| 亚洲精品无码成人AAA片| 免费无码作爱视频| 亚洲av日韩av无码黑人| 久久精品毛片免费观看| 亚洲av乱码一区二区三区| 毛片网站免费在线观看| 九九精品国产亚洲AV日韩| 亚洲国产成人五月综合网| 插鸡网站在线播放免费观看| 国产精品亚洲一区二区三区在线 | 亚洲一区二区三区丝袜| 日本妇人成熟免费中文字幕| 亚洲综合成人婷婷五月网址| 免费一级毛片不卡在线播放| 亚洲免费日韩无码系列| 久久精品国产亚洲AV高清热| 一二三四在线观看免费高清中文在线观看 | 国产va免费观看| 亚洲色图国产精品| 91在线视频免费播放| 特级毛片A级毛片免费播放| 亚洲国产精品无码久久久蜜芽| 2019中文字幕在线电影免费 | 美女隐私免费视频看| 亚洲色无码专区在线观看| 亚洲大片免费观看| 亚洲精品人成网线在线播放va | 亚洲国产成人无码AV在线影院| 2022中文字字幕久亚洲| 久久久久久AV无码免费网站| 亚洲av无码无线在线观看|