[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AutoScroll



> Mam mirne programatorsky problem:
> 	Potrebuju donutit screen k autoscrollingu. Kdyz mam treba LORES,
> velikost obrazovky 640x400 a v OpenScreenTags nastavim SA_AutoScroll na
> TRUE, tak...nic. Obrazovka je sice v LORESu 640x400, ale myska, mrska,
> ujizdi mimo a nescrolluje nic.
> 	Muzete mi nekdo ukazat zdrojacek (v C), kde to funguje?
> 			Dik
> 				PepaN

  Musis mit definovanej jeste SA_DClip, ukazující na obdelnik
mensi nez obrazovka. Spravne mas jeste respektovat uzivatelem
nastavenej overscan.

   struct Screen    *scr;
   struct Rectangle rect;
   ULONG DisplayID = PAL_MONITOR_ID | LORES_KEY;

   if (QueryOverscan(DisplayID, &rect, OSCAN_TEXT)) {
      
      scr = OpenScreenTags(
              [...]
              SA_AutoScroll,  TRUE,
              SA_DClip,       &rect,
              [...]
            );

      [...]

   };

              Jarda Pokorny
            shaman@sun.ujep.cz
       http://sun.ujep.cz/~pokorny/