如何在团队开发人员中检查窗口状态



如何在团队开发人员中检查窗口状态(最小化,最大化等(?是否有内置功能可用于相同的功能?

您可以使用 salgetWindowState((函数来检查窗口状态。函数只需一个参数,即要检查的窗口的句柄。

If SalGetWindowState(windowhandle) = Window_Minimized
  Call VisWinShow(windowhandle, SHOW_Normal)

请注意:ViswinShow((函数设置窗口的可见性状态。它的第一个参数是窗口句柄,第二个参数可以show_minimimimimimimimimimine,show_normal,show_maximization或show_hidden。

使用SalGetWindowState(hWndForm)您可以检查以下任何状态:

`Window_Invalid    ( Value = 1 )
 Window_Maximized  ( Value = 3 )
 Window_Minimized  ( Value = 4 )
 Window_Normal     ( Value = 5 )
 Window_NotVisible  ( Value = 2 )`  

当然,如果您使用Word Automation,则无法参考hWndForm,因此在这种情况下使用:

Set nState = iWord__Application.PropGetWindowState( )

其他选项是:

Set bIsMaximised = VisWinIsMaximized (hWndForm)
Set bIsMinimised = VisWinIsMinimized(hWndForm)
Set bIsNormal = VisWinIsRestored (hWndForm)
Set bIsValid = VisWinIsWindow(hWndForm)

相关内容

  • 没有找到相关文章

最新更新