Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
EXE forced in front of other EXE at runtime
Message
De
14/04/2015 12:58:15
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9 SP1
OS:
Windows 7
Network:
Windows 2003 Server
Database:
Visual FoxPro
Application:
Desktop
Divers
Thread ID:
01618033
Message ID:
01618402
Vues:
83
>>>>>>>Hi Gang!
>>>>>>>
>>>>>>>Questioin.....
>>>>>>>
>
>(snip)
>
>>
>>>*DECLARE INTEGER FindWindow IN user32 STRING lpClassName, STRING lpWindowName
>>>DECLARE INTEGER BringWindowToTop IN user32 INTEGER hWindow
>>>
>>>*hWnd = FindWindow(Null, Thisform.Caption)
>>>BringWindowToTop(Thisform.HWnd)
>>>
>>>In a method called from a countdown time ( that just runs once for testing purposes) in a form. When it fires, and goes through this code, the window stays behind any other window and/or form ( I quickly cover the form up with other forms and exes before the time expires ).
>>>
>>>Any idea what I am doing incorrectly ??
>>>
>>
>>I just looked at the application where I'm doing something like this and I see that I'm using SetForegroundWindow rather than BringWindowToTop,
>>
>>Tamar
>
>Sorry to bother you, Tamar.
>
>I am having some problems implementing this. Any chance I can peek at some of the code you are referring to that is working for you?
>

I have this method in my application object:
	PROCEDURE GrabFocus
	* Make sure NMS has focus
	
	DECLARE INTEGER SetForegroundWindow IN user32 INTEGER hwnd

	SetForeGroundWindow(This.oMain.hWnd)
	
	RETURN
This.oMain is a reference to the main form of the application, which is a top-level window. I call the method as part of my start-up process.

Tamar
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform