FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index Bugs report & fixes / Informe de errores y arreglos Bug in TTrayIcon (64bit)
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Bug in TTrayIcon (64bit)
Posted: Sun May 24, 2020 08:43 AM

The sample testtray.prg doesn't show any icons in the tray area (FWH 64bit).

Any ideas?

EMG

Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: Bug in TTrayIcon (64bit)
Posted: Sat Jun 13, 2020 08:30 AM

Any news? :-)

EMG

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Bug in TTrayIcon (64bit)
Posted: Sat Jun 13, 2020 11:01 AM

testing it...

Sorry for the delay my friend :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: Bug in TTrayIcon (64bit)
Posted: Sat Jun 13, 2020 11:58 AM

Thank you! :-)

EMG

Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: Bug in TTrayIcon (64bit)
Posted: Mon Jul 20, 2020 09:23 AM

As a reminder... :-)

EMG

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Bug in TTrayIcon (64bit)
Posted: Mon Jul 20, 2020 09:59 AM
Dear Enrico,

We have implemented some changes in Class TTrayIcon and in Class TStruct for 64 bits, but still we are unable to get it
working on 64 bits...

Code (fw): Select all Collapse
  if ! IsExe64()        
   STRUCT oTray
      MEMBER cbSize     AS LONG
      MEMBER hWnd       AS LONG
      MEMBER uID        AS LONG
      MEMBER uFlags     AS LONG
      MEMBER uCallMsg   AS LONG
      MEMBER hIcon      AS LONG
      MEMBER cTip       AS STRING LEN 64
   ENDSTRUCT
  else
   STRUCT oTray
      MEMBER cbSize     AS LONG
      MEMBER hWnd       AS LONGLONG
      MEMBER uID        AS LONG
      MEMBER uFlags     AS LONG
      MEMBER uCallMsg   AS LONG
      MEMBER hIcon      AS LONGLONG
      MEMBER cTip       AS STRING LEN 64
   ENDSTRUCT
  endif


Code (fw): Select all Collapse
       case nType == LONGLONG
            do case
               case cType == "N"
                  uData = PadR( AllTrim( Str( uData ) ), nLen )
            endcase

            ::cBuffer = If( nOffset > 0, SubStr( ::cBuffer, 1, nOffset ), "" ) + ;
                        uData + SubStr( ::cBuffer, nOffset + nLen + 1 )
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: Bug in TTrayIcon (64bit)
Posted: Mon Jul 20, 2020 10:10 AM

Thank you anyway.

EMG

Continue the discussion