国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 媒體動畫 > 正文

Authorware類和函數:功能強大地DLL函數

2024-09-08 19:24:53
字體:
來源:轉載
供稿:網友
二、功能強大的dll函數

  dll全稱是dynamic link library,中文翻譯為"動態鏈接庫"。dll是一種在運行時連接的可執行代碼或數據模塊,它是windows系統的重要組成元素,可以為windows程序共享使用。windows通過動態鏈接庫提供了功能強大的windows api函數和資源,為軟件開發人員創造了良好的編程環境。authorware 6.5同樣可以調用windows系統中dll所封裝的函數,但使用前必須先導入相關的函數,即類似高級語言編程的函數聲明,導入方法步驟如下(以導入windows api函數庫shell32.dll中的shellexecute函數為例):

  1.執行菜單命令【window】|【functions】或快捷鍵ctrl+shift+f調出函數列表對話框,在【category】域中選擇當前的文件分類,此時對話框左下的按鈕【load…】變為可用;單擊【load…】按鈕瀏覽選擇shell32.dll文件,注意此dll位于【windows / system】(windows 98系統)或者【winnt / system32】(windows 2k系統)子目錄下。選擇了shell32.dll后將彈出如圖4所示的對話框。


圖4

  2.下面我們就來導入windows api函數庫shell32.dll中的shellexecute函數。欲導入windows api函數庫中封裝的函數,我們必須知道這些函數的具體類型聲明(可以參考微軟的msdn中api部分內容),例如shellexecute函數在vb中的函數類型聲明如下:

  declare function shellexecute lib "shell32.dll" alias "shellexecutea" (byval hwnd as long, byval lpoperation as string, byval lpfile as string, byval lpparameters as string, byval lpdirectory as string, byval nshowcmd as long) as long

  從類型聲明中我們可以知道shellexecute函數的原型是shellexecutea,其參數類型按順序依次為long,string,string,string,string,long,函數返回類型為long。因此我們在圖4所示對話框的【function name】域中填入函數名shellexecutea,【arguments】域中填入參數聲明類型long,string,string,string,string,long,【return】域中填入函數返回類型long,然后單擊按鈕【load】,成功導入函數后,在對話框的左下角有一提示文字:successfully loadded "shellexecutea",如圖5所示。最后單擊按鈕【done】返回authorware設計窗口或者繼續導入其它的api函數。


圖5

  3. 導入api函數后就可以直接在程序中使用了,例如在計算圖標里執行以下代碼可以自動打開系統默認的郵件發送程序:

  shellexecutea(windowhandle, "open","mailto:hellrock@163.net","","",5)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙雅县| 河北区| 潮安县| 凤翔县| 天长市| 青河县| 会理县| 进贤县| 密云县| 通州市| 卢氏县| 崇左市| 怀远县| 寻乌县| 海宁市| 修水县| 娄烦县| 顺义区| 囊谦县| 福海县| 靖安县| 酒泉市| 福清市| 香港 | 太湖县| 兴山县| 家居| 海盐县| 谷城县| 和平区| 奉贤区| 丰顺县| 靖远县| 会同县| 萨迦县| 岑巩县| 龙海市| 湖北省| 邵武市| 定南县| 海宁市|