>>>>>>>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
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