Graphics 版 (精华区)
发信人: tonyli (tonyli), 信区: Graphics
标 题: ●使展示窗口最小(大)化
发信站: 紫 丁 香 (Tue Dec 28 11:30:09 1999), 转信
在4.0中调入UCD函数库winapi.u32中的ShowWindow函数或PostMessage函数,在按钮交互
下加上计算图标,填上ShowWindow(WindowHandle,2)或PostMessage(WindowHandle,274,
61472,0)即可,如果要开发For
Window3.X的软件要注意相应的winapi.ucd文件中不含这两个函数,如果你是用
Authorware3.X的话请启动a3w16.exe并使用Load
Functions...功能调入windows\system\user.exe中的ShowWindow函数,注意要自己确定函
数的参数和返回值,可分别填"dword,word"和"void"就行了,使用同4.0。如果你使用
Authorware4.0开发同时又想打包为For
Windows3.1就要麻烦一些了,在4.0环境下不允许调入16位的库函数,这时可在3.5下调入,并
写好计算图标后存盘再用4.0打开就行了,但这时在编辑环境下是不能运行此函数的,只能打
包成For
Windows3.1的包后独立运行.想找到16/32位通用的解决办法?好,可以这样干:象上面一样把
16位的ShowWindow通过3.5转进来,然后在函数浏览窗口中点"rename",将其改为
ShowWindow16,这时相应的计算图标会自动更新,这时再把wniapi.u32中的ShowWindow也调
进来,最后的计算图标这样写:
--For win32
if AppType=2 then
ShowWindow(WindowHandle,2)
end if
--for win16
if AppType=1 then
ShowWindow16(WindowHandle,2)
end if
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: jxjd.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.265毫秒