网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 网管学堂 > 多媒体 > Authorware > 用Authorware制作右键菜单  

用Authorware制作右键菜单

2007-09-22  作者:bitsCN整理  来源:网管学堂  点评 投稿 收藏

  在Authorware中利用菜单交互很容易制作一个标准的Windows风格的菜单,但在Authorware中却没有提供制作右键菜单的简单方法,.而是在随Authorware安装的UCD文件tMsControls.u32中提供了此种功能。

网管bitscn_com

下面利用tMsControls.u32中的函数来建立一个右键菜单:

网管u家u.bitscn@com

  1.新建一个文件,文件名为tMsControls _Demo.a6p 打开文件属性设置对话框,根据屏幕大小设置程序窗口大小;

网管u家u.bitsCN.com

  2.打开函数窗口,引入tMsControls.u32文件中的函数;

网管bitscn_com

  3.引入一个显示图标到流程线上,命名为“显示结果”,双击打开该显示图标的展示窗口,导入一幅底图,并用文字输入工具输入以下两段文字:

中国网管联盟bitsCN.com

鼠标位置:{CursorX}{CursorY}

网管bitscn_com

选择:{Res1}

网管u家u.bitscn@com

其中Res1是自定义变量。

网管u家u.bitscn@com

然后再按快捷键Ctrl+I打开该显示图标的属性对话框,进行如图15.12所示的设置。

网管u家u.bitsCN.com

  4.拖入一个计算图标到流程线上,命名为“设置右键菜单内容”,双击打开该计算图标的输入窗口,输入以下内容:

网管下载dl.bitscn.com

--取得窗口句柄 中国网管论坛bbs.bitsCN.com

popHandle:=tMsCreatePopupList(WindowHandle) 中国网管联盟bitsCN.com

--设置菜单内容 网管论坛bbs_bitsCN_com

Res:=tMsAddItem(popHandle, 1,0,"新建") 网管联盟bitsCN@com

Res:=tMsAddItem(popHandle, 1,1,"文件夹") 网管网www.bitscn.com

Res:=tMsAddItem(popHandle, 1,2,"文本文件") 网管下载dl.bitscn.com

Res:=tMsAddItem(popHandle, 2,0,"-")

网管bitscn_com

Res:=tMsAddItem(popHandle, 3,0,"刷新")

中国网管联盟bitsCN.com

Res:=tMsAddItem(popHandle, 4,0,"-")

网管网www.bitscn.com

Res:=tMsAddItem(popHandle, 5,0,"退出") 网管bitscn_com

  5.拖入一个交互图标到流程线上,命名为“显示右键菜单”,.再拖入一个计算图标到该交互图标的右边,在弹出的对话框中选择Conditional响应方式,双击打开该响应图标的属性设置对话框,按照图5所示进行设置。

网管论坛bbs_bitsCN_com

网管u家u.bitscn@com

1响应属性设置对话框 中国网管论坛bbs.bitsCN.com

  6.双击打开新引入的计算图标,输入如下内容:

网管下载dl.bitscn.com

--设置菜单显示位置

网管联盟bitsCN_com

if CursorX<728 then

网管网www_bitscn_com

    Res1:=tMsDisplayControl(popHandle, CursorX, CursorY, 100,100, 1)

网管联盟bitsCN@com

else 网管网www.bitscn.com

    Res1:=tMsDisplayControl(popHandle, CursorX-70, CursorY, 100,100, 1) 网管下载dl.bitscn.com

    end if

网管u家u.bitsCN.com

--判断是否选择了“退出” 网管联盟bitsCN@com

if (Res1=5) then Quit()

网管网www_bitscn_com

提示:第一个条件语句是用来设置菜单显示位置,通常菜单的大小是随菜单中的文字自动改变的,所以在选择条件时要根据出现的菜单的大小来更改。.

网管u家u.bitscn@com

  7.完成的程序流程如图2所示,运行程序就可以测试右键菜单的效果了。

网管u家u.bitscn@com

网管联盟bitsCN_com

2程序流程图

网管u家u.bitscn@com


TAGs   菜单   制作   图标   设置   popHandle   一个   Res:   tMsAddItem      
 上一篇:用Authorware制作"日积月累"图   下一篇:Authorware随心所欲打造消息框
用Authorware制作右键菜单 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: