FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Closing another aplication
Posts: 142
Joined: Sun Oct 09, 2005 10:59 AM

Closing another aplication

Posted: Wed Jul 26, 2006 09:53 AM

Hello

In mine aplication , i use

Memowrit("C:\TEMP\efkes.rtf",cText)
Shellexecute(0 ,0 , "C:\TEMP\efkes.rtf" ,0 ,0 , 1)

To edit a rtf-file

When the rtf-file is not closed , and this commands are executed again with a different cText , the editor is activated with the old text file not the new

Using findwnd from enrico , i continue with :

? "Attention , Wordpad.exe or winword.exe must be closed correctly"

DO WHIL .T.
hWnd := FINDWND( "EFKES.RTF" )
IF !EMPTY( hWnd )
? "Temporary rtf-file is not closed : " + CRLF + GETWINDOWTEXT( hWnd )
ELSE
EXIT
END

But , knowing the handle from the editor , can it be closed by FW ?
In that case we don't need a looping

Frank

Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM

Re: Closing another aplication

Posted: Wed Jul 26, 2006 12:38 PM
If you mean the handle of the window then yes:

#define WM_CLOSE 16

SENDMESSAGE( hWnd, WM_CLOSE )

or

POSTMESSAGE( hWnd, WM_CLOSE )


EMG
Posts: 142
Joined: Sun Oct 09, 2005 10:59 AM

Closing another aplication

Posted: Wed Jul 26, 2006 02:57 PM

Enricio

thank you very much , as always it works

I hope i am not to late : congratulations to italy with welth cup !!!

Frank

Continue the discussion