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

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

Authorware開發實例:繪制Win標準菜單辦法

2024-09-08 19:26:12
字體:
來源:轉載
供稿:網友
我們知道,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
久久精品99久久香蕉国产色戒| 奇门遁甲1982国语版免费观看高清| 亚洲欧洲av一区二区| 国产成人精品久久| 亚洲免费电影在线观看| 中文字幕亚洲一区在线观看| 久热精品视频在线| 欧美激情a在线| 亚洲第一网站男人都懂| 成人xvideos免费视频| 欧美高清自拍一区| 国产精品成熟老女人| 久久国产精品免费视频| 国产区亚洲区欧美区| 伦伦影院午夜日韩欧美限制| 日韩国产精品亚洲а∨天堂免| 91av视频在线免费观看| 久久久久久亚洲精品| 欧美高清视频在线播放| 国产精品99久久久久久人| 九九热最新视频//这里只有精品| 51久久精品夜色国产麻豆| 久久九九全国免费精品观看| 久久影视三级福利片| 欧美精品生活片| 中文字幕成人在线| 在线观看精品国产视频| 日本免费在线精品| 欧美黑人xxx| 欧美日韩国产页| 欧美理论电影在线观看| 色综合久久中文字幕综合网小说| 欧美成人高清视频| 亚洲最新av在线网站| 亚洲精品小视频| 欧美精品videossex性护士| 欧美大片在线影院| 中文字幕久热精品视频在线| 欧美一性一乱一交一视频| 中文字幕日韩av电影| 羞羞色国产精品| 热re91久久精品国99热蜜臀| 91精品综合久久久久久五月天| 久久成人一区二区| 午夜精品久久久久久久男人的天堂| 亚洲一区亚洲二区| 久久亚洲国产成人| 欧美整片在线观看| 欧美自拍视频在线| 欧美大码xxxx| 久久成年人视频| 精品亚洲aⅴ在线观看| 成人久久久久久| 欧美成年人网站| 亚洲欧美另类人妖| 美日韩精品免费观看视频| 色悠悠久久88| 一本色道久久88综合亚洲精品ⅰ| 欧美成人精品影院| 国产精品成人v| 2019中文字幕在线| 2020国产精品视频| 久久亚洲精品小早川怜子66| 91九色综合久久| 亚洲精品欧美一区二区三区| 欧美性猛交xxxx久久久| xvideos亚洲| 国产精品欧美一区二区| 最近日韩中文字幕中文| 精品成人乱色一区二区| 久久久国产精彩视频美女艺术照福利| 性夜试看影院91社区| 国产91精品视频在线观看| 亚洲国产私拍精品国模在线观看| 久久免费国产精品1| 日韩精品在线视频观看| 亚洲最大福利网| 日日狠狠久久偷偷四色综合免费| 亚洲国产精品人人爽夜夜爽| 欧美日韩国产综合视频在线观看中文| 亚洲伊人久久综合| 日韩av在线最新| 欧美床上激情在线观看| 亚洲码在线观看| 国产91精品久久久久久久| 日韩一区二区欧美| 欧美国产在线视频| 高清亚洲成在人网站天堂| 亚洲欧美中文日韩在线v日本| 亚洲精品中文字幕有码专区| 国产精品69av| 国产欧美日韩丝袜精品一区| 免费成人高清视频| 日韩一区二区欧美| 尤物精品国产第一福利三区| 成人免费观看49www在线观看| 2020欧美日韩在线视频| 宅男66日本亚洲欧美视频| 国产精品久久电影观看| 97精品国产97久久久久久春色| 欧美日本高清一区| 成人免费视频xnxx.com| 在线午夜精品自拍| 国产亚洲一级高清| 欧美人与性动交| 92版电视剧仙鹤神针在线观看| 久久在线精品视频| 岛国av在线不卡| 亚洲综合成人婷婷小说| 国产精品国产福利国产秒拍| 欧美日韩国产精品一区二区三区四区| 亚洲日韩中文字幕在线播放| 国语自产在线不卡| 少妇高潮 亚洲精品| 国产综合久久久久| 亚洲美女免费精品视频在线观看| 91av视频在线| 欧美日韩国产一区在线| 最近的2019中文字幕免费一页| 国产精品成人一区二区| 综合136福利视频在线| 色综合久久久久久中文网| 国产成人综合久久| 狠狠躁夜夜躁人人爽超碰91| 国产午夜精品视频免费不卡69堂| 日韩在线视频网站| 国产精品男女猛烈高潮激情| 欧美在线性视频| 中文字幕一区电影| 中文字幕一区二区三区电影| 国产成人在线亚洲欧美| 欧美另类69精品久久久久9999| 亚洲乱码国产乱码精品精| 中文字幕欧美亚洲| 精品久久久999| 亚洲福利在线视频| 久久人人爽人人爽人人片av高清| 欧美日韩国产中文精品字幕自在自线| 中文字幕欧美精品日韩中文字幕| 亚洲性av在线| 98精品国产高清在线xxxx天堂| 欧美猛交免费看| 日韩亚洲一区二区| 亚洲天堂av女优| 日韩午夜在线视频| 亚洲黄页视频免费观看| 亚洲va码欧洲m码| 成人免费在线视频网址| 一区二区三区视频在线| 国产专区精品视频| 欧美最猛黑人xxxx黑人猛叫黄| 欧美制服第一页| 97色在线观看免费视频| 亚洲天堂免费观看| 亚洲sss综合天堂久久| 欧美激情2020午夜免费观看| 久久97久久97精品免视看| 中文字幕日韩在线观看| 日韩免费看的电影电视剧大全| 中文字幕不卡在线视频极品| 亚洲视频777| 久久久久这里只有精品| 成人黄在线观看| 综合网日日天干夜夜久久|