如何在Team Developer中检查窗口状态(最小化,最大化等)?是否有任何可用于同一功能的内置功能?
答案 0 :(得分:0)
您可以使用 SalGetWindowState()函数检查窗口状态。 函数仅接受一个参数,该参数是要检查的窗口的句柄。
If SalGetWindowState(windowhandle) = Window_Minimized
Call VisWinShow(windowhandle, SHOW_Normal)
请注意:VisWinShow()函数设置窗口的可见性状态。它的第一个参数是窗口句柄,第二个参数可以是SHOW_Minimized,SHOW_Normal,SHOW_Maximized或SHOW_Hidden。
答案 1 :(得分:0)
使用SalGetWindowState(hWndForm)
,您可以检查以下任一状态:
`Window_Invalid ( Value = 1 )
Window_Maximized ( Value = 3 )
Window_Minimized ( Value = 4 )
Window_Normal ( Value = 5 )
Window_NotVisible ( Value = 2 )`
当然,如果您使用的是Word自动化,则无法引用hWndForm
,因此在这种情况下,请使用:
Set nState = iWord__Application.PropGetWindowState( )
其他选项是:
Set bIsMaximised = VisWinIsMaximized (hWndForm)
Set bIsMinimised = VisWinIsMinimized(hWndForm)
Set bIsNormal = VisWinIsRestored (hWndForm)
Set bIsValid = VisWinIsWindow(hWndForm)