• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    用Visual Basic實現Office助手

    發布: 2007-5-25 09:19 | 作者: 青島郎銳 | 來源: 天極網 | 查看: 30次 | 進入軟件測試論壇討論

    領測軟件測試網  摘要:本文講述了在Visual Basic 6.0開發環境下在自己的應用程序中對微軟代理Active X控件進行編程的一般方法。

      關鍵字:Visual Basic 6.0、Active X、Agent

      引言

      相信廣大的程序設計人員對Microsoft 公司的辦公套件Office系列產品一定不會陌生,而且也一定會注意到那個外型古怪的Office助手,當我們需要尋求幫助,按下F1鍵時它就會從天而降,為我們進行解答,當完成任務后又會慢慢的縮小直至消失。這無疑比尋常呆板的Windows風格的幫助友善許多。會使用戶覺的產品的人機界面更加親切,如果在我們自己的應用程序中也能實現上述功能無疑會使我們的程序看上去高一個檔次。本文就以VB為例對此進行了詳細的介紹。

      程序的設計實現

      Microsoft Visual Basic 6.0以其簡潔的語言、強大的功能、精美的界面和Visual C++、Delphi、C++Builder等語言一樣得到了廣泛的應用,尤其是對Active X控件方面的編程非常方便簡潔,所以本文示例程序選用VB作為實現語言。

      打開Office目錄我們會發現里面有眾多的可執行文件和動態連接庫以及一些奇怪后綴的文件,而且向Office這么大型的軟件一般是要劃分為若干個模塊的,一個或幾個相關功能的文件會單獨以文件的形式存盤,在執行時根據需要臨時調用執行,所以Office助手應該也不例外,經過尋找,發現后綴為acs的文件的類型說明為Microsoft Agent Character File,表明了是我們所需要的微軟代理模塊文件。

      用VB新建一個標準EXE文件,按Ctrl+T熱鍵打開"部件"窗口,從中選中Microsoft Agent Control 2.0,并將其新添加的圖標從工具欄添加到窗體,之后就可以象使用其他Active X控件一樣使用它了,其主要屬性有Connected、Index、Left、RaiseRequestError、Tag、Top等,均取其缺省值即可。使用時先將.acs文件裝載,然后將其顯示并按規定的動作播放即可,首先定義COM接口IAgentCtlCharacterEx和IAgentCtlRequest的對象:

    Dim Dot0 As IAgentCtlCharacterEx
    Dim AgentRequest As IagentCtlRequest

      然后通過Set語句對其進行設置:

    Set AgentRequest = Agent1.Characters.Load("Dot0", "C:\.Logo.acs")
    Set Dot0 = Agent1.Characters.Character("Dot0")

      剩下的工作就是調用Dot0對象的 Shou函數將其顯示以及Play函數對其進行播放,最終用Hide函數將其隱藏即可:

    Dot0.Show (0)
    Dot0.Play ("Alert")
    Dot0.Hide(0)

      在此"Alert"就是我們將要播放的動作,類似的動作有諸如LookDown、Wave等等很多種,現列表如下請根據需要酌情在程序中選用適當的動作:


      小結

      本文所述的方法對所有的Office辦公套件中的.acs文件都適用,動作名稱也都相一致,可以完全按本文所述代碼實現,但對于第三方開發的acs文件,則應當按照其文檔的描述對本文代碼稍事修改即可,否則有可能會引發不可預料的非法錯誤的產生。本程序在Windows 2000 Professional + SP4下,由Microsoft Visual Basic 6.0中文版編譯通過,由Microsoft Office 2000提供對acs文件的支持。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>