如何在团队开发人员中检查 window 状态?
how to check window state in Team developer?
如何在 Team developer 中检查 window 状态(最小化、最大化等)?是否有任何内置函数可用于相同的?
您可以使用 SalGetWindowState() 函数来检查 window 状态。
函数只接受一个参数,即要检查的 window 的句柄。
If SalGetWindowState(windowhandle) = Window_Minimized
Call VisWinShow(windowhandle, SHOW_Normal)
请注意:VisWinShow() 函数设置 window 的可见性状态。它的第一个参数是 window 句柄,第二个参数可以是 SHOW_Minimized、SHOW_Normal、SHOW_Maximized 或 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自动化,就不能引用hWndForm
,所以本例使用:
Set nState = iWord__Application.PropGetWindowState( )
其他选项是:
Set bIsMaximised = VisWinIsMaximized (hWndForm)
Set bIsMinimised = VisWinIsMinimized(hWndForm)
Set bIsNormal = VisWinIsRestored (hWndForm)
Set bIsValid = VisWinIsWindow(hWndForm)
如何在 Team developer 中检查 window 状态(最小化、最大化等)?是否有任何内置函数可用于相同的?
您可以使用 SalGetWindowState() 函数来检查 window 状态。 函数只接受一个参数,即要检查的 window 的句柄。
If SalGetWindowState(windowhandle) = Window_Minimized
Call VisWinShow(windowhandle, SHOW_Normal)
请注意:VisWinShow() 函数设置 window 的可见性状态。它的第一个参数是 window 句柄,第二个参数可以是 SHOW_Minimized、SHOW_Normal、SHOW_Maximized 或 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自动化,就不能引用hWndForm
,所以本例使用:
Set nState = iWord__Application.PropGetWindowState( )
其他选项是:
Set bIsMaximised = VisWinIsMaximized (hWndForm)
Set bIsMinimised = VisWinIsMinimized(hWndForm)
Set bIsNormal = VisWinIsRestored (hWndForm)
Set bIsValid = VisWinIsWindow(hWndForm)