<% dim rs dim sql set rs=server.createobject("adodb.recordset") set rs1=server.createobject("adodb.recordset") %> 宇风多媒体---Authorware中消息框制作三法
 
新书上市 虚拟主机
项目承接 广告服务
多媒体开发 网上商城
| Authorware |  Director | MMB |Flash| Premiere| 3dsMAX | Maya | Softimage Photoshop | Sound Forge |
 
Authorware完全教程

第一部分为基础篇,详细地介绍Aw6各项功能与基本技巧;第二部分为进级篇 ,以交互多媒体为重点;第三部分为提高篇有大量实例源程序。定价:39元


Authorware疑难解析
本书通过提出问题、解决问题的形式,全面涉及Authorware在应用中可能遇到的各种实际问题。还配有大量的源程序,本书第二版已上市,定价:25元

Flash MX基础与技巧
第一部分简单介绍Flash及其新功能;第二部分为基础篇;第三部分进级篇,第四部分介绍第三方程序…有大量实例源程序。定价:38元



 

 
Authorware6专栏

Authorware中消息框制作三法

作者:hw26

我在用Authorware制作一个注册程序时,要用一个弹出对话框对用户进行提示,但是不知该从哪儿下手。近日,我在Authorware提供的WINAPI.U32中发现一个MessageBox函数,其格式为: MessageBox( HWND hWnd , LPCSTR lpText, LPCSTR lpCaption, UINT uType)。经过试用我发现,用它可以作出标准的Windows消息框(见图1和图2)。你看的心动了吗?心动不如快行动,跟我来一起做一个标准的Windows消息框吧!


图1


图2

  

方法一:

首先,新建一个文件,然后加载WINAPI.U32中的MessageBox函数(作为一个教育报的忠实读者不会连加载函数也不会吧?^-^).

然后,在流程线上放置一个名为“消息”的计算图标,在其中输入如下内容:hh:=MessageBox( WindowHandle , "密码错误,请输入正确的注册码!", "幻娲提醒",72)。hh是一个自定义变量,用于判断用户是按了哪个按钮,以便执行下一个流程。至于它的返回值,将在下边一并列出。

接着,在“消息”计算图标下再放置一个“判断”计算图标,在其中输入以下内容:

if hh=2 then

Quit()

else

GoTo(IconID@"跳转到注册码输入")

end if

内容仅作参考,大家可以根据实际情况自行确定输入内容。

好了,大家运行程序看一下,感觉如何?如果适当修改MessageBox函数的“UINT uType”参数值,还可以得到五种效果。具体效果如何,请诸位自己尝试,再此就不一一展示了。(图片太多,有骗稿费之嫌,呵呵!)

友情提示:

1、UINT uType参数值可分为五大类:

第一类 可取值为:0、1、2、3、4、5、8、10

第二类 可取值为:16、17、18、19、20、21、24、26

第三类 可取值为:32、33、34、35、36、37、40、42

第四类 可取值为:48、49、50、51、52、53、56、58

第五类 可取值为:64、65、66、67、68、69、72、74

2、各按钮的返回值为:

1 确定 5 忽略

2 取消 6 是

3 终止 7 否

4 重试

其中,“调查”按钮没有返回值。

方法二:

你是Authorware 6.0的用户吗?如果是的话,呵呵我下面这个方法就能让大家免去自己动手输入语句之苦,还能预览效果,请诸位看过来:

首先,我们来看一下打开的计算图标(见图3)。在它的上方有一排快捷工具栏,我们下面就为它再添两个工具按钮。

图3

点击快捷工具栏上的最后一个“参数选择”按钮,在弹出的设置框中选择“工具栏”标签(见图4)。将“插入符号/插入提示框”前的复选框选中打勾,随后它会弹出一个确认消息框,点击“确定”即可。

图4

在确定后,我们可以看到计算图标的快捷工具栏上增加“插入符号”和“插入提示框”两个按钮(见图5),点击“插入提示框”按


图5


图6

钮,会弹出如图6的设置框,一目了然吧?呵呵,要做什么就快点动手吧,我想这个比用知识对象更简便,你说呢?设置完后,点击“测试”按钮看看效果如何?不错吧?!觉得可以了,就点击确定,在计算图标中的当前位置就插入了一条语句,还有各个按钮的返回值呢,够贴心吧?(在第一次使用时,会让我们指定winapi.u32的位置,我想大家不会连它都没有吧,呵呵)接下来要做的就和上面一样了,取得返回值,确定下一步的操作,有了前面的例子,在此就不一一细述了。

至于第三种方法,那就是使用MessageBox知识对象。关于如何对知识对象进行操作,我想有了方法二的操作经验,各位应该能够自己将例子完成,就不一一细说了。

实现的方法石多种多样的,就看你发现了没有,如果你也发现了,你就是成功的。

 
 

我们提供性价比最高的虚拟主机

Copyright (C) 1999-2003 YUFENG21.COM(宇风多媒体) All Rights reserved

 


<% set rs=nothing conn.close set conn=nothing %>