FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour How to implement Show Desktop functionality in FWH.
Posts: 654
Joined: Fri Oct 21, 2005 05:54 AM
How to implement Show Desktop functionality in FWH.
Posted: Sat May 29, 2010 12:37 AM
Hi Friends,

Can anybody help to implement Show Desktop functionality in FWH please ?



Regards,

- Ramesh Babu P
Posts: 1335
Joined: Fri Jun 13, 2008 11:04 AM
Re: How to implement Show Desktop functionality in FWH.
Posted: Sat May 29, 2010 06:06 AM
Dear Mr.Ramesh,

Try this

Code (fw): Select all Collapse
#Include "FiveWin.ch"

//----------------------------------------//
Function Main()
    Local oDlg,oBtn
    
    DEFINE DIALOG oDlg TITLE "Test Desktop"
    
        @1,10 BUTTON oBtn PROMPT "DeskTop" ACTION Test()
    
    ACTIVATE DIALOG oDlg CENTERED
    
Return

//----------------------------------------//
Function Test()    
    
    Local oShell
    
    oShell:=CreateObject("Shell.Application")
    oShell:ToggleDesktop()
    oShell:=NIL

Return NIL


Regards
Anser
Posts: 603
Joined: Sun May 04, 2008 08:44 PM
Re: How to implement Show Desktop functionality in FWH.
Posted: Sat May 29, 2010 06:24 AM
Other Option:

Code (fw): Select all Collapse
#include "FiveWin.ch"

function Main()

  ShowDesktop()

return nil

Function ShowDesktop()

 keybd_event( 92, 0, 0, 0)
 keybd_event( 77, 0, 0, 0)
 keybd_event( 92, 0, 2, 0)
 keybd_event( 77, 0, 2, 0)

Return

DLL static FUNCTION keybd_event( bvk AS LONG, bScan AS LONG, nFlags AS LONG, dwExtraInfo AS PTR ) AS VOID PASCAL LIB "user32.dll"


:-)
Posts: 654
Joined: Fri Oct 21, 2005 05:54 AM
Re: How to implement Show Desktop functionality in FWH.
Posted: Sat May 29, 2010 07:29 AM

Dear Mr.Anser and Mr.Lailton

Thank you very much for your quick help.

Both the solutions are meeting my 100% requirement.

My best regards to you both,

  • Ramesh Babu P

Continue the discussion