<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| 国产成人高清亚洲| 在线免费中文字幕| 国产亚洲美女精品久久| 亚洲国产成人一区二区三区| 中国在线观看免费高清完整版| 国产亚洲精品第一综合| 亚洲免费视频网站| 性盈盈影院免费视频观看在线一区| 九九久久精品国产免费看小说| 亚洲黄色在线网站| 亚洲精品成人在线| 国产v精品成人免费视频400条| 国产伦精品一区二区免费| 亚洲a视频在线观看| 亚洲精品亚洲人成在线观看| 毛片免费全部免费观看| 国产成人免费ā片在线观看老同学| 亚洲精品午夜国产va久久| 亚洲av无码专区在线播放| 国产一精品一aⅴ一免费| 18禁美女裸体免费网站| 亚欧国产一级在线免费| 亚洲小说图区综合在线| 久久综合亚洲色HEZYO社区| 精品亚洲视频在线观看 | 中文无码日韩欧免费视频| 中文字幕亚洲码在线| 亚洲专区在线视频| 国产亚洲精品a在线观看| 国产大片51精品免费观看| 波多野结衣在线免费视频 | 国产zzjjzzjj视频全免费| 97在线观看永久免费视频| 日本卡1卡2卡三卡免费| 插鸡网站在线播放免费观看| 男女啪啪免费体验区| 亚洲高清一区二区三区电影| 亚洲日本在线播放| 亚洲成人在线电影|