主题:  求助!!窗口最大化按钮如何制作?

wp1985

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2006/5/26 9:51:45
#12006/5/26 10:16:46
如何在打包后实现象Windows窗口一样,具有最大化和还原按钮?
不胜感激!!!!



yulei568

职务:普通成员
等级:1
金币:0.0
发贴:11
注册:2005/11/7 14:13:04
#22006/5/27 10:31:03
在流程线上放置一个交互图标,命名为“窗口控制”。在其右侧放置三个计算图标,响应类型都设为“按钮响应”,分别命名为“最小化”、“最大化”、“关闭”。在它们的分支属性对话框“响应范围”项中复选“永久”,“分支”项选择“返回”。如你认为需要,可编辑这三个响应的按钮样式,用制作好的图片代替默认的样式并调整其位置。

在“最小化”图标中输入程序:

ShowWindowAsync(WindowHandle, 6)

在“最大化”图标中输入程序:

ShowWindowAsync(WindowHandle, 3)

这里调用Windows API函数ShowWindowAsync实现将窗口最小化、最大化。保存时,系统会弹出对话框,提示选择此函数的来源,选择Winapi.u32。

Authorware 6以前的版本是加载API函数ShowWindow,现在如还加载它则会出现于AW内部函数showwindow同名而无法加载的情况,从而无法完成“使窗口最小化”等任务。现在加载API函数ShowWindowAsync,该函数可以替代ShowWindow原有的功能。

格式为:ShowWindowAsync( HWND hWnd, int nCmdShow)

其中:HWND hWnd 设置窗口的句柄,一般为WindowHandle

nCmdShow:定义如何显示启动程序的常数值,即程序启动后的窗口形式,取值如下。

0——隐藏窗口,活动状态给令一个窗口。

1或9——用原来的大小和位置显示一个窗口,同时令其进入活动状态。

2——最小化窗口,并将其激活。

3——最大化窗口,并将其激活。

4——用最近的大小和位置显示一个窗口,同时不改变活动窗口。

5——用当前的大小和位置显示一个窗口,同时令其进入活动状态。

6——最小化窗口,活动状态给令一个窗口。

7——最小化一个窗口,同时不改变活动窗口。

8——用当前的大小和位置显示一个窗口,不改变活动窗口。

在“退出”图标中输入程序:

quit()

作用是退出本程序。



wp1985

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2006/5/26 9:51:45
#32006/5/28 10:24:49
非常感谢!!!!!!!!!