查看完整版本: 如何在Authorware中将某一窗口设置为常居顶端的窗口,即不被其它窗口覆盖?

qiu9470 2007-11-22 10:12

如何在Authorware中将某一窗口设置为常居顶端的窗口,即不被其它窗口覆盖?

  演示函数:
Result:=M_SetWindowTop(WinHandle,flag)

在许多Authorware作品中,我们往往希望作品程序能够一直在Windows众多窗口的最前面运行,即不被其它窗口覆盖,但Windows是一种多任务操作系统,要使一个窗口一直在别的窗口的前面,可以使用MJSAPI的设置前台窗口的功能,该函数可以修改指定窗口类的类属性,使得指定窗口一直保持在Windows众多窗口的最前面,而不被其它程序的窗口覆盖。如:

设置一个常居顶端的窗口:
M_SetWindowTop(WinHandle,1)

取消一个常居顶端的窗口,使其恢复为普通窗口:
M_SetWindowTop(WinHandle,0)

其中WinHandle参数为窗口的句柄,可以通过类观察器ClassView程序来获得,该程序在下载专区有下载。
页: [1]

查看完整版本: 如何在Authorware中将某一窗口设置为常居顶端的窗口,即不被其它窗口覆盖?