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毫秒