sorry pritpal but what i miss?
Why not dispay entire row?

I try but in 19

// hbmk2 wvg.prg -gtwvg -gui
REQUEST HB_GT_WVG_DEFAULT
REQUEST HB_GT_WVG
#INCLUDE "HBGTINFO.CH"
function main
   set color to "N/W,N/BG,,,N/W*"
   cls
   SETMODE(25,80)
   hb_gtInfo( HB_GTI_ICONFILE, "sample.ico" )
   hb_gtInfo( HB_GTI_WINTITLE, "Programm Title" )
   Hb_GtInfo( HB_GTI_SELECTCOPY,.T.)
   Hb_GtInfo( HB_GTI_RESIZABLE, .T. )
   HB_GTINFO( HB_GTI_CLOSABLE, .T. )
   HB_GTINFO( HB_GTI_RESIZABLE, .T. )
   HB_GTINFO( HB_GTI_CODEPAGE, 255 )
   Hb_GTInfo(HB_GTI_MOUSESTATUS, 1 )
   screenWidth:= HB_GTINFO( HB_GTI_DESKTOPWIDTH )
   screenHEIGHT:=HB_GTINFO( HB_GTI_DESKTOPHEIGHT )
   HB_GTInfo(HB_GTI_FONTNAME, "Courier New")
   HB_GTInfo(HB_GTI_FONTQUALITY,HB_GTI_FONTQ_HIGH )
   if screenWidth >=  1920
    Hb_GtInfo( HB_GTI_FONTWIDTH, 21  )
    HB_GTInfo(HB_GTI_FONTSIZE, 40)
   ELSEIF screenWidth >= 1600               // 1280 *960
    Hb_GtInfo( HB_GTI_FONTWIDTH, 18  )
      HB_GTInfo(HB_GTI_FONTSIZE, 32)
   elseif screenWidth >= 1280               // 1280 *960
    Hb_GtInfo( HB_GTI_FONTWIDTH, 13  )
      HB_GTInfo(HB_GTI_FONTSIZE, 20)                     // 15*80=1200
36*25=900
   elseif screenWidth >= 1024           // 1024*760
    Hb_GtInfo( HB_GTI_FONTWIDTH, 12.5  )
      HB_GTInfo(HB_GTI_FONTSIZE, 20)
   elseif screenWidth >= 800
    Hb_GtInfo( HB_GTI_FONTWIDTH, 10  )
      HB_GTInfo(HB_GTI_FONTSIZE, 18)
   ELSE
      Hb_GtInfo( HB_GTI_FONTWIDTH, 14  )
      HB_GTInfo(HB_GTI_FONTSIZE, 8)
   ENDIF
   SETMODE(25,80)
   clear
   FOR A=0 TO 24
     @ a,0 say
"1234567890123456789012345678901234567890123456789012345678901234567890123456789"
   next a

   wait



2010/5/28 Pritpal Bedi <bediprit...@hotmail.com>

>
> Hi
>
> A little update, I have examined the sources.
>
> 1. These two calls are not readonly. These also sets the SetMode()
>    depending upon the width and height you supply as pixels. So beware.
>
> 2. The correct approach is:
>
>   To get the entire screen width/height
>
>   nScrWidth := hb_getInfo( HB_GTI_DESKTOPWIDTH )
>   nScrHeight := hb_gtInfo( HB_GTI_DESKTOPHEIGHT )
>
>   and then base your font parameters onto them.
>
>   HB_GTI_SCREENWIDTH/HEIGHT gives you, and optionally sets
>   ( which you must not unless you are aware what it will change ), the WVG
>   console width and height in pixels.
>
>
>
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to