学海荡舟手机网

主页 > 实用文摘 > 教育文摘_04 > > 详细内容

authorware如何使用消息对话框与用户交互?_课件制作

    如果你是authorware 5 attain的用户,可以直接使用知识对象“message box”来调用windows的消息对话框,由于特别的简单,这里不作具体说明。如果你只有authorware 4或更低的版本,可以从winapi.ucd或winapi.u32中载入messagebox函数,从而调用windows的消息对话框。具体方法简述如下:(下列代码中的vb常数与messagebox函数一起使用,标识在消息对话框中出现的按钮、图标,并指定默认按钮;另外,还可以指定消息对话框的样式。)

  ----以下代码声明vb常数。----

 vbokonly:=0--只显示确定按钮。

 vbokcancel:=1--显示确定和取消按钮。

 vbabortretryignore:=2--显示终止、重试和忽略按钮。

 vbyesnocancel:=3--显示是、否和取消按钮。

 vbyesno:=4 --显示是和否按钮。

 vbretrycancel:=5--显示重试和取消按钮。

 

 vbcritical:=16--显示临界消息图标。

 vbquestion:=32--显示警告询问图标。

 vbexclamation:=48--显示警告消息图标。

 vbinformation:=64--显示提示消息图标。

 vbdefaultbutton1:=0--第一个按钮是默认按钮。

 vbdefaultbutton2:=256--第二个按钮是默认按钮。

 vbdefaultbutton3:=512--第三个按钮是默认按钮。

 vbdefaultbutton4:=768--第四个按钮是默认按钮。

 

 vbapplicationmodal:=0--应用程序模式。用户必须响应消息框,才能继续在当前应用程序中工作。

 vbsystemmodal:=4096--系统模式。用户响应消息框前,挂起所有应用程序。

 

 vbok:=1--确定按钮被单击。

 vbcancel:=2--取消按钮被单击。

 vbabort:=3--终止按钮被单击。

 vbretry:=4--重试按钮被单击。

 vbignore:=5--忽略按钮被单击。

 vbyes:=6--是按钮被单击。

 vbno:=7--否按钮被单击。

  ----以下代码调用消息对话框。----

  caption:="在此输入消息对话框的标题"

 text body:="在此输入需要告知用户的消息文本"

 icon number:= vbokonly +vbinformation+vbdefaultbutton1+ vbapplicationmodal --显示按钮+显示图标+默认按钮+模式,各变量的取值依程序的具体需要而定,比如:可以仅显示一些提示信息而用户只需要确定,也可以提示由用户来决定是取消安装还是继续安装等等。

  mb_returnedvalue:= messagebox(windowhandle,text body, caption, icon number) --显示设定的消息对话框(如下图);变量mb_returnedvalue的值返回用户单击的按钮——从1到7,是对应于vbok到vbno的一组值,可通过判断mb_returnedvalue的值以得出用户单击的究竟是哪个按钮。