Tasktray "minimize" -> ShowWindow(hWndDlg, SW_RESTORE) ?

General Help regarding HMG, Compilation, Linking, Samples

Moderator: Rathinagiri

Post Reply
User avatar
AUGE_OHR
Posts: 2117
Joined: Sun Aug 25, 2019 3:12 pm
DBs Used: DBF, PostgreSQL, MySQL, SQLite
Location: Hamburg, Germany

Tasktray "minimize" -> ShowWindow(hWndDlg, SW_RESTORE) ?

Post by AUGE_OHR »

hi,

i do use

Code: Select all

   ON NOTIFYCLICK HideShow()
to "minimize" App to Tray-Icon only

but App itself have

Code: Select all

   ON MINIMIZE nil // HideShow() ;
when click on upper right of App to "minimize" it will not show "normal" again
it will show Icon in Tasklist and SW_NORMAL or SW_RESTORE seems not to work :?:

so how can i modify this Code ... need Idea :idea:

Code: Select all

STATIC PROCEDURE HideShow()
LOCAL cTitle  := "IPTV " + cVersion
LOCAL hWndDlg := getproperty( 'IPTVMAIN', 'handle' )

   IF IsWindowVisible( GetFormHandle( "IPTVMAIN" ) )
*      ShowWindow(hWndDlg, SW_HIDE)
      DoMethod( "IPTVMAIN", "Hide" )
   ELSE
      DoMethod( "IPTVMAIN", "Show" )
*      ShowWindow(hWndDlg, SW_RESTORE)      
      ShowWindow(hWndDlg, SW_NORMAL)
   ENDIF
RETURN
have fun
Jimmy
User avatar
andyglezl
Posts: 1461
Joined: Fri Oct 26, 2012 7:58 pm
Location: Guadalajara Jalisco, MX
Contact:

Re: Tasktray "minimize" -> ShowWindow(hWndDlg, SW_RESTORE) ?

Post by andyglezl »

Maybe...

Code: Select all

IF IsWindowVisible( GetFormHandle( "IPTVMAIN" ) )
	IPTVMAIN.Minimize
ELSE
	IPTVMAIN.Restore
ENDIF
Andrés González López
Desde Guadalajara, Jalisco. México.
Post Reply