Information générale
Catégorie:
Fonctions Windows API
Titre:
Getting the state of the window
I downloaded this code here from UT:
*********************************
FUNCTION AppInstance
PARAMETERS WindowName
#DEFINE GW_OWNER 4
#DEFINE GW_HWNDFIRST 0
#DEFINE GW_HWNDNEXT 2
DECLARE integer SetForegroundWindow in win32api long lnhWnd
DECLARE integer GetWindowText in win32api integer, string, integer
DECLARE integer GetWindow in win32api integer,INTEGER
DECLARE integer IsWindowVisible in win32api integer
DECLARE integer GetActiveWindow in win32api
IsWindEx = .F.
if len(WindowName) < 1
return .t.
endif
foxhwnd = GetActiveWindow()
hwndNext = GetWindow(foxhwnd,GW_HWNDFIRST)
DO WHILE hwndNext <> 0
IF (hwndnext <> foxhwnd .AND. GetWindow(hwndnext,GW_OWNER) = 0)
Stuffer = SPACE(64)
x = GetWindowText(hwndnext,@Stuffer,64)
IF WindowName $ Stuffer
IsWindEx = .T.
=SetForegroundWindow(hwndnext)
EXIT
ENDIF
ENDIF
hwndNext = GetWindow(hwndnext,GW_HWNDNEXT)
ENDDO
RETURN IsWindEx
************************
It works perfectly, but if the window is minimized how can i bringing it up to its normal state?
Thanks in advance
Héctor L.
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement