XDllWrapper xtra preview for authorware and director
帮助director/authorware调用dll中函数的插件.
-------------------------------------------
支持的数据类型
-------------------------------------------
Director/Authorware :
参数类型可以是: integer,float,string
返回值可以是: integer,float,string
Dll function:
函数形参可以为: int,double(不支持float!),char*
函数返回值: int,double(not float!),char*
-------------------------------------------
函数列表
-------------------------------------------
integer FuncAddr=X_LoadFunction(string DllName, string FunctionName)
载入DLL中的函数,DllName为dll的文件名,FunctionName为函数名,注意API函数有些分????A和????W之分.
返回值: 该函数的地址.失败则返回0.
* Result=X_CallFunction(integer FuncAddr, list Parameters, integer ReturnType)
调用已载入的函数.
FuncAddr是载入的地址.
Parameters:一个列表包含函数的参数.
ReturnType: 指明返回值类型,可以是
0 - 整数.
1 - 浮点娄.
2 - 字符串指针,XDllWrapper会转换为authorware/director的字符串string.
返回值为一个列表,含一个元素即Dll函数中的返回值,如该函数没有返回值则忽略它.
<<<<注意>>>>参数列表中的参数与函数形参必须一致,不然就等着非法操作吧.如形参为double(不支持float),传值时就要用1.0而不是1来调用...
integer Handle=X_stageWindow()
获得展示窗口/舞台的窗口句柄,用于一些windows API函数,在authorware中可以使用WindowHandle变量替代之.
--------------------------------------------
Get more xtras and ucds from
www.xtra-ucd.comMagicsoft
support@xtra-ucd.com