亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

Authorware開發實例:繪制Win標準菜單辦法(下拉菜單和右鍵多級菜單)

2024-09-08 19:25:52
字體:
來源:轉載
供稿:網友
[專題五] 制作windows標準菜單方法

  我們知道,authorware提供了pull-down menu下拉式菜單制作的功能,可是如果我們要實現下拉式菜單下的分級菜單,下拉列表菜單和鼠標右鍵彈出式菜單等三種windows常見的標準菜單,如何在authorware中實現呢?繼續看下去吧!

5.1 利用tmscontrols.u32制作windows標準菜單

  這里我們要借助authorware的外部擴展函數:tmscontrols.u32來制作windows常見的標準菜單選項,它是mediashoppe提供的一個免費u32(usercode),可以在authorware的安裝目錄里找到,功能強大。看看它的部分函數功能吧:

tmscreatedroplist(windowhandle) -----創建彈出式菜單的句柄

tmscreatepopuplist(windowhandle) -----創建下拉列表式菜單的句柄

tmsadditem(controlhandle, menuitemno, submenuitemno, menutext) -----創建菜單項

tmsgetitem(controlhandle, menuitemno, submenuitemno) -----獲取用戶選擇菜單

tmsdisplaycontrol(controlhandle, x, y, width, height, return) -----顯示菜單函數


  有了上面這些擴展函數就可以很輕松的搞定下拉列表菜單和鼠標右鍵彈出式菜單,而pull-down menu下拉式菜單在authorware系統就提供了。

1、執行界面預覽,如圖5.1和圖5.2所示



圖5.1下拉列表菜單執行效果



圖5.2 右鍵彈出式菜單執行效果

2、程序的流程圖如圖5.3所示



圖5.3 范例程序流程圖
3、操作步驟:

1) 新建一個文件,并調入外部函數tmscontrols.u32的相關擴展函數:

tmscreatedroplist(windowhandle)

tmscreatepopuplist(windowhandle)

tmsadditem(controlhandle,menuitemno,submenuitemno,menutext) tmsgetitem(controlhandle, menuitemno, submenuitemno)

tmsdisplaycontrol(controlhandle, x, y, width, height, return)


2)設置屏幕大小和背景

3)創建中文下拉式菜單,程序流程如圖5.4



圖5.4創建中文下拉式菜單程序流程

我們知道,如果我們把文件file的屬性properties的“menu bar”options選上,如圖5.5所示,則程序的運行窗口將出現一個“file”的下拉菜單,如果我們要制作全中文的菜單,當然要想辦法把它“擦除”掉,而“file”下拉菜單是系統默認的,因此我們也建立一個和它同名的“file”下拉菜單,這樣系統就認為這個“file”下拉菜單是用戶所創建,理所當然我們可以用擦除圖標把它擦除掉拉。其它的步驟請看圖5.4。



圖5.5 file文件的屬性properties范例設置4)創建下拉列表菜單和鼠標右鍵響應菜單。

(1)在計算圖標“creatmenu”里寫入如下程序代碼:

---- 下列代碼創建彈出式菜單的句柄:

popuphandle:=tmscreatepopuplist(windowhandle)

---- 下列代碼創建彈出式菜單的菜單選項列表:

tmsadditem(popuphandle, 1, 0, "作者介紹")

tmsadditem(popuphandle, 2, 0, "聯系作者")

tmsadditem(popuphandle, 3, 0, "-") ---- 在選項 2和選項 3 之間創建一條分隔線

tmsadditem(popuphandle, 4, 0, "軟件說明")

tmsadditem(popuphandle, 5, 0, "軟件教程")

tmsadditem(popuphandle, 6, 0, "-") ---- 在選項 5和選項 7 之間創建一條分隔線

tmsadditem(popuphandle, 7, 0, "退出系統")


---- 下列代碼為"軟件教程"菜單項創建兩個分隔開的子菜單選項,如不需要子菜單,可---- 以省略

tmsadditem(popuphandle, 5, 1, "authorware")

tmsadditem(popuphandle, 5, 2, "-")----在子菜單authorware和子菜單director之間創建----一條分隔線

tmsadditem(popuphandle, 5, 3, "director")



---- 下列代碼創建下拉列表式菜單的句柄:

droplisthandle:=tmscreatedroplist(windowhandle)

---- 下列代碼創建下拉列表式菜單的菜單選項列表:

tmsadditem(droplisthandle, 1, 0, "請選擇訪問以下網站")

tmsadditem(droplisthandle, 2, 0, "---------------------------")

tmsadditem(droplisthandle, 3, 0, "郁 金 香 b b s ")

tmsadditem(droplisthandle, 4, 0, "清 音 飛 揚")

tmsadditem(droplisthandle, 5, 0, "魔 巖 工 作 室")


---- 下列代碼是顯示下拉列表式菜單

tmsdisplaycontrol(droplisthandle,17,80,50,50,0)
(2)加鼠標右鍵響應彈出菜單的永久條件交互和下拉列表菜單選擇菜單的按鈕響應。設置條件“rightmousedown=true”,其中“rightmousedown”為系統變量,返回類型為“continue”,并設置為永久交互,如圖5.6所示。這樣當用戶進行鼠標右漿操作時,條件為真,執行計算圖標里的代碼后并彈出菜單,由用戶選擇:

---- 下列代碼在鼠標右鍵點擊處,彈出一個前邊設定好的彈出式菜單,

---- 并將用戶反饋(即用戶所選擇的菜單項)返回給變量popresult:

popresult:=tmsdisplaycontrol(popuphandle, cursorx, cursory, 100, 120, 1)

---- 下面是當用戶選擇彈出式菜單執行的相關操作的代碼:

if popresult="退出系統" then quit() -----這里只是“退出系統”操作代碼的樣式范本



圖5.6 右鍵響應彈出菜單的永久條件交互

而另一個“continue”交互“go”就是下拉列表菜單的相關操作,計算圖標的代碼如下:

----將用戶反饋(即用戶所選擇的菜單項)返回給變量dropreturnvar:

dropreturnvar:=tmsgetitem(droplisthandle, 0, 0)

---- 下面是當用戶選擇菜單后執行相關操作的代碼,只是簡單顯示一個交互消息框而已。

if dropreturnvar=3 then messagebox(windowhandle,"url: http://bbs.stu.edu.cn ","郁金香bbs",64)

if dropreturnvar=4 then messagebox(windowhandle,"url: http://www.music.stu.edu.cn ","清音飛揚",64)

if dropreturnvar=5 then messagebox(windowhandle,"url: http://202.192.154.5/myhome/rock ","魔巖工作室",64)


5)存盤完成。

執行一下,看看效果吧。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97在线观看视频国产| 亚洲精品日韩丝袜精品| 欧美亚洲第一区| 日韩av中文在线| 狠狠色香婷婷久久亚洲精品| 欧美性xxxxxxxxx| 国产精品pans私拍| 精品国产1区2区| 91中文在线视频| 91免费国产视频| 91在线中文字幕| 亚洲人成网站999久久久综合| 国产一区视频在线| 国内精品一区二区三区| 91理论片午午论夜理片久久| 久久国产精品久久久久久| 日本一区二区不卡| 欧美性xxxx极品高清hd直播| 亚洲成年人在线播放| 日本欧美国产在线| 国内精品小视频在线观看| 成人av.网址在线网站| 国产在线观看精品一区二区三区| 亚洲午夜激情免费视频| 一区二区三区视频免费| 国产亚洲精品久久久久动| 久久精品国产综合| 性欧美长视频免费观看不卡| 精品亚洲精品福利线在观看| 成人激情综合网| 亚洲国产一区二区三区四区| 在线观看91久久久久久| 在线观看国产精品日韩av| 久久99视频免费| 国产欧美一区二区三区在线| 大胆欧美人体视频| 国产精品黄色av| 精品国产鲁一鲁一区二区张丽| 中文字幕国产亚洲2019| 日韩欧美在线视频| 国内精品久久久久伊人av| 亚洲国产免费av| 亚洲欧美日韩区| 97在线观看视频国产| 久久久国产成人精品| 欧美精品久久久久| 国产suv精品一区二区三区88区| 色综合色综合网色综合| 992tv成人免费影院| 国产一区二区丝袜高跟鞋图片| 欧美在线视频免费| 国内精品一区二区三区四区| 日韩中文字幕在线观看| 亚洲一区二区中文| 2024亚洲男人天堂| 国产v综合ⅴ日韩v欧美大片| 中文字幕日本精品| 国产69精品久久久| 欧美大片免费观看| 欧美大片va欧美在线播放| 久久久久久国产精品| 日韩欧美极品在线观看| 亚洲黄色有码视频| 欧美高清视频在线观看| 亚洲成人av片| 国内精品国产三级国产在线专| 国产精品第一页在线| 成人国产精品一区二区| 欧美日韩成人在线播放| 日韩一区二区三区xxxx| 国产69精品久久久久9999| 色婷婷久久一区二区| 国产999在线| 亚洲三级黄色在线观看| 欧美午夜无遮挡| 欧美小视频在线观看| 国内精品久久久久影院 日本资源| 久久综合久久美利坚合众国| 久久综合久久美利坚合众国| 亚洲国产又黄又爽女人高潮的| 精品久久久香蕉免费精品视频| 中文字幕欧美亚洲| 免费不卡在线观看av| 久久资源免费视频| 欧美一级视频免费在线观看| 精品久久久久久| 久久久久成人网| 久久国产精品久久久| 久久天堂电影网| 国产成人高潮免费观看精品| 色综合男人天堂| 麻豆成人在线看| 国产精品久久久久久久久免费看| 国产精品一区二区av影院萌芽| 国产精品福利久久久| 久久精品最新地址| 91国产中文字幕| 在线观看不卡av| 欧美视频在线免费看| 欧美午夜宅男影院在线观看| 欧美在线一级va免费观看| 色综合老司机第九色激情| 亚洲v日韩v综合v精品v| 国产福利成人在线| 日韩精品在线私人| 亚洲男人天堂九九视频| 国产精品日韩在线播放| 久久久久国产精品免费网站| 高清欧美一区二区三区| 丰满岳妇乱一区二区三区| 国产午夜精品视频免费不卡69堂| 国产一区在线播放| 高清视频欧美一级| 亚洲国内高清视频| 国产精品丝袜视频| 97精品欧美一区二区三区| 最近中文字幕mv在线一区二区三区四区| 亚洲色图17p| 欧美性视频精品| 亚洲嫩模很污视频| 福利微拍一区二区| 日韩在线视频观看正片免费网站| 国产一区二中文字幕在线看| 97国产一区二区精品久久呦| 精品久久久久久亚洲精品| 亚洲色图35p| 中文字幕一区二区精品| 中文字幕亚洲色图| 日韩美女免费观看| 久久视频国产精品免费视频在线| 亚洲国产精品久久精品怡红院| 国产精品一区二区三区免费视频| 午夜精品福利在线观看| 欧美在线国产精品| 色七七影院综合| 欧美视频在线免费看| 亚洲成人黄色在线| 91精品视频网站| 国产97在线|亚洲| 国产精品黄色影片导航在线观看| 大桥未久av一区二区三区| 欧美日韩国产123| 92裸体在线视频网站| 日韩av高清不卡| 在线视频欧美日韩精品| 国产精品第一第二| 亚洲一级免费视频| 中文字幕国产精品久久| 国内精品在线一区| 91久久久在线| 久久伊人色综合| 这里只有精品在线播放| 亚洲激情中文字幕| 日本午夜精品理论片a级appf发布| 亚洲精品美女久久| 欧美激情在线观看视频| 久久99国产综合精品女同| 欧美激情高清视频| 97视频免费在线观看| 久久久久久久久久久av| 亚洲美女精品成人在线视频| 国产一区二区三区在线播放免费观看| 在线观看国产欧美| 欧美成人在线免费视频|